在 CakePHP 模型验证中使用 gettext
是否有可能在 CakePHP 模型验证数组中使用 gettext 功能?
通常程序员会这样做:
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!')
)
)
);
}
但是由于不可能在方法范围之外使用函数,因此我必须找到另一个干净的替代方案。
那么,除了定义模型设置中临时验证方法之外,还有其他选择吗?
问候, 贝内迪克特
Is there any possibility to use the gettext functionallity within the CakePHP model validation array?
Usually a programmer would do it like this:
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!')
)
)
);
}
But since it is not possible to use functions outside a method's scope, I have to find another clean alternative.
So, is there any alternative to the one, that defines the validations improvised in the model's setup method?
Regards,
Benedikt
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在构造函数中构建 validate 数组可以被认为是一个干净的替代方案:
Building the
validate
array in the constructor could be considered a clean alternative: