【发布时间】:2018-07-09 12:20:12
【问题描述】:
我有一个包含输入字段“描述”的表单的 cakephp 3.x 项目。模型为此字段定义了 160 个字符的 maxLength:
$validator
->allowEmpty('description')
->add('description', 'length', [
'rule' => ['maxLength', 160],
'message' => 'Products description cannot be longer than 160 characters'
]);
在我的模板中,我有一个小的 javascript 脚本,它向用户显示他已经使用了 160 个字符中的多少个140 of 160 characters used。
160 现在是硬编码的。是否可以从我的表或实体中获取此值? $product->geMaxLength('description'); 之类的东西?
【问题讨论】:
-
不,我以前没看过。然而,本节没有提供答案,因为 max-length 仅在验证器中,而不是(还)在模式定义中。
-
啊,我还以为架构也包含这个限制,比如
varchar(160)。
标签: cakephp cakephp-3.0