Yii:如何导入 zii 行为 LAMP
Yii: How to import zii behavior LAMP
我最近将我的 yii 项目从 Windows 机器 (XAMPP) 移到了我在 Ubuntu 14.04 (LAMP) 的开发环境中,但是我遇到了我以前在 windows 中从未遇到过的错误。
错误是:
Alias "zii.Behaviors.CTimestampBehavior" is invalid. Make sure it points to an existing PHP file and the file is readable.
yii 文件夹权限设置为 755
不知道是不是权限问题
导致此错误的代码来自我的用户模型,当用户注册/注册时会调用它。
public function behaviors(){
return array(
'CTimestampBehavior' => array(
'class' =>'zii.Behaviors.CTimestampBehavior',
'createAttribute' => 'create_time',
'updateAttribute' => 'last_login',
'setUpdateOnCreate' => true,
),
);
}
您的问题出在 Unix 文件系统的工作方式上。虽然 Windows 文件名不区分大小写,但在 Unix 系统上,它们区分大小写。
您的代码应如下所示:
public function behaviors(){
return array(
'CTimestampBehavior' => array(
'class' =>'zii.behaviors.CTimestampBehavior',
'createAttribute' => 'create_time',
'updateAttribute' => 'last_login',
'setUpdateOnCreate' => true,
),
);
}
主要变化在这一行:'class' =>'zii.behaviors.CTimestampBehavior',
我最近将我的 yii 项目从 Windows 机器 (XAMPP) 移到了我在 Ubuntu 14.04 (LAMP) 的开发环境中,但是我遇到了我以前在 windows 中从未遇到过的错误。
错误是:
Alias "zii.Behaviors.CTimestampBehavior" is invalid. Make sure it points to an existing PHP file and the file is readable.
yii 文件夹权限设置为 755 不知道是不是权限问题
导致此错误的代码来自我的用户模型,当用户注册/注册时会调用它。
public function behaviors(){
return array(
'CTimestampBehavior' => array(
'class' =>'zii.Behaviors.CTimestampBehavior',
'createAttribute' => 'create_time',
'updateAttribute' => 'last_login',
'setUpdateOnCreate' => true,
),
);
}
您的问题出在 Unix 文件系统的工作方式上。虽然 Windows 文件名不区分大小写,但在 Unix 系统上,它们区分大小写。
您的代码应如下所示:
public function behaviors(){
return array(
'CTimestampBehavior' => array(
'class' =>'zii.behaviors.CTimestampBehavior',
'createAttribute' => 'create_time',
'updateAttribute' => 'last_login',
'setUpdateOnCreate' => true,
),
);
}
主要变化在这一行:'class' =>'zii.behaviors.CTimestampBehavior',