1
A
回答
6
在src/Model/Table/[YourClasses]Table.php
public function validationDefault(Validator $validator) {
// In with the other validators
$validator->add('url', 'valid', ['rule' => 'url']);
return $validator;
}
校验器的默认选项可在这里:
http://api.cakephp.org/3.0/class-Cake.Validation.Validation.html#_url
+0
工作很好!谢谢 ! – dkourk 2015-04-04 17:02:13
+0
没问题!很高兴工作! – 2015-04-04 17:04:13
1
是这样的:没有测试过,可能需要一点调整方案的..
function check_url($url)
{
$url = preg_match_all('#[[email protected]:%_\+.~\#?&//=]{2,256}\.[a-z]{2,4}\b(\/[[email protected]:%_\+.~\#?&//=]*)?#si', $url);
return $url;
}
相关问题
- 1. CakePHP 3.x - 双重关联验证
- 2. CakePHP的URL验证
- 3. CakePHP中3.X
- 4. 在cakephp 3.x中使用URL slug
- 5. CakePHP 3.x自定义验证,如果实体有关系
- 6. 模拟验证cakephp 3
- 7. 不验证用户cakephp 3
- 8. CakePHP 3:验证表单
- 9. 在Swift 3中验证URL
- 10. 如何在cakephp 3.X
- 11. CakePHP 3中的条件表单验证
- 12. CakePHP的3.x中如何获得SESSION_ID
- 13. 如何使用cakephp 3.x中的“不在之间”3.x
- 14. Cakephp:如何验证数组
- 15. CakePHP的3.x的
- 16. 如何验证表单中的额外字段? CAKEPHP 3
- 17. Kohana 3.x验证码
- 18. cakePHP 3.x中的postLink()
- 19. 在Cakephp 3.x
- 20. 在CAKEPHP 3.X
- 21. 使用CakePHP 3.x进行LDAP身份验证
- 22. CakePHP 3.x自定义验证字段必需
- 23. CakePHP 3.x + CRUD + JWT与自定义身份验证
- 24. cakephp 3.x默认身份验证不起作用
- 25. CakePHP 3.x - 上传文件验证程序始终失败
- 26. 如何从Hibernate验证器遗留(3.x)迁移到Hibernate验证器4.x
- 27. 如何使用newEntities()CakePhp 3.x保存多个记录时进行验证?
- 28. CakePHP的3验证比对用户
- 29. OAuth2用户身份验证的CakePHP 3
- 30. CakePHP 3:可重用的验证程序
使用php函数为此'filter_var($ url,FILTER_VA LIDATE_URL)' – 2015-04-04 16:15:06
简短的回答是正则表达式 – starkeen 2015-04-04 16:15:39
或者使用' '规则'=>“url'' 例如'$公共验证=阵列( '网站'=>阵列( '规则'=> 'URL' ) );'参考:http://book.cakephp.org/2.0/en/models/data-validation.html#Validation::url – 2015-04-04 16:20:31