在控制器中使用modules


在控制器中使用module的方法

基本用法

在控制器中使用modules,以使用UserModules为例:

namespace app\web\controllers;

use Cross\MVC\Controller;

class User extends Controller
{
	function index()
	{
		$USER = new UserModules();
	}
}

如果类中每个action都依赖UserModules, 可以把初始化UserModules的工作放到构造函数中:

namespace app\web\controllers;

use Cross\MVC\Controller;

class User extends Controller
{
    /**
     * @var UserModule
     */
    protected $USER;

    function __construct()
    {
        parent::__construct();
        $this->USER = new UserModule();
    }

	function index()
	{

	}
}

然后就可以在控制器中调用modules提供的方法了.