[英]CakePHP 2 access to model constant from controller method
我有一个带有类常量的 Cakephp 2 模型:
class Person extends AppModel
{
const NAME = 'MyName';
}
如何将此类常量访问到控制器方法中?
我尝试:
public function SayName( $id )
{
var_dump($this->Person->NAME);
die;
}
但结果是:NULL
这有点奇怪,但你会想要这样做:
$person = $this->Person;
var_dump($person::NAME);
PHP 不喜欢$this->inst::CONSTANT
格式,因此只需将其设置为变量(如上)即可。
您还可以使用以下命令在控制器顶部声明您的模型用法
App::uses('Person', 'Model');
然后你可以访问控制器中的模型常量
Person::NAME
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.