【发布时间】:2014-04-14 15:32:59
【问题描述】:
我有 2 个控制器,TEST1Controller 和 TEST2Controller
在TEST2Controller我有一个initialize()函数设置一个属性的值。
如果我尝试直接从浏览器访问TEST2Controller,一切正常。
但是当我从TEST1Controller 调用TEST2Controller 方法时,似乎initialize() 函数没有在TEST2Controller 中被调用。
TEST1Controller:
namespace Modcont\Controller;
use Modcont\Controller\Test2Controller;
class Test1Controller extends BaseController
{
function gettestAction()
{
$t = new Test2Controller(); // calling TEST2 Controller Method Within TEST1 Controller
echo $t->dotestAction(" MYAPP ");
}
}
TEST2Controller:
namespace Modcont\Controller;
class Test2Controller extends BaseController
{
public $prefix;
function initialize()
{
$this->prefix = 'your name is';
}
function dotestAction($name)
{
return $this->prefix.' : '.$name;
}
}
【问题讨论】:
标签: phalcon