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