1.、Login方法中给模版赋值后,直接$this->display();
public function Login(){
$info = "This is Login method.";
$this->assign('info', $info);
$this->display(); // 模版渲染 Public/View/User/login.html
}2、在Home模块的index方法中调用,使用A()方法调用public function index(){
$user = A('Public/User');
$user->Login(); // 按理说这里调用User控制器的Login方法,应该渲染login.html模版但是渲染出现问题,信息如下模板不存在:./Application/Home/View/Index/index.html
可以看出,虽然display渲染是在User模块的Login()方法中调用,但实际渲染的时候却渲染的Home模块下的index模版,不知为什么会这样,该如何解决?
最佳答案