是否有可能在CakePHP模型验证数组中使用gettext functionallity?
通常程序员会这样做:
class Data extends AppModel
{
var $validate = array(
'title' => array(
'NichtLeer' => array(
'rule' => array('between', 4, 20),
'allowEmpty' => false,
'message' => _('Bitte geben Sie einen Titel an!')
)
)
);
}
但由于无法使用方法范围之外的函数,我必须找到另一种干净的替代方法。
那么,有没有替代方案,定义模型的设置方法中即兴创作的验证?
此致 本尼迪克特
答案 0 :(得分:2)
在构造函数中构建validate
数组可以被认为是一个干净的选择:
class Data extends AppModel {
public function __construct() {
$this->validate = array(
'title' => array(
'NichtLeer' => array(
'rule' => array('between', 4, 20),
'allowEmpty' => false,
'message' => _('Bitte geben Sie einen Titel an!')
)
)
);
}
}