我正努力为$app全班提供服务.
首先,我得到:
"表达式不允许作为字段默认值"
第二,在第5行,我得到:
身份不明的变量$ app
我怎样才能实现目标?
class UserController extends XController
{
var $app = Yii::app();;
public function init()
{
$test = $app;
Run Code Online (Sandbox Code Playgroud)
bpo*_*iss 28
您不能调用方法来为PHP中的变量设置默认值,即使它是静态方法.将其更改为在构造函数中设置:
use Yii;
class UserController extends XController
{
var $app;
function __construct() {
$this->app = = Yii::app();
}
public function init()
{
$test = $this->app;
}
}
Run Code Online (Sandbox Code Playgroud)
作为旁注,您不应该var在PHP版本> 4中使用关键字,请参阅此问题以获得解释.