2
cakePHP: how set error validation to input field manually in controllerを読んだ後、モデルなしでフォームを使用するとコントローラからvalidationErrorを表示する方法が分かりましたか?CakePHP 2.x:モデルなしでvalidationErrorsを手動で設定するには?
たとえば、私たちは提出できるフォームでcheckSomething.ctp
という見解を持っています。
echo $this->Form->create(false); // If we put "SomeModel" here, it would work.
echo $this->Form->input("myField");
そして、私たちは/Home/CheckSomething/
です。
class HomeController extends AppController{
public function CheckSomething(){
// So manually validate a field
if(strlen($this->request->data["myField"]) < 5){
// myField is not valid, so we need to show an error near that field
$this->SomeModel->invalidateField("myField", "You must enter at least 5 characters");
// How to do this?
}
}
}
我々はモデルなしフィールドのValidationErrorを設定する方法...こちらのモデルを使用することはできませんか?どのように手動でそのようなフォームからのフィールドを無効にするには?
:
そして、あなたのビューで
。ありがとう! – Koen