基本的に、私は私の入力を検証するいくつかのコードを持っています(これはその一部です):
'r_email' => array(
'exist' => array(
'rule' => 'checkEmailExist',
'message' => 'That email has already been used.'
),
'required' => array(
'rule' => array('notEmpty'),
'message' => 'The email field must not be blank.'
),
'valid' => array(
'rule' => 'email',
'message' => 'You must enter a valid email address'
),
),
だから私は私の検証ルールをOKにしていて、それらは私がするときに機能します:
if ($this->User->save($this->request->data)) {
私の入力フォームはそのとおりです(上記の検証用):
echo $this->Form->input('r_email', array(
'type' => 'text',
'label' => 'Email Address',
'div' => false
));
しかし、私のデータベースの列はフォーム入力とは異なる名前を持っているため、リンクされていないため、データは保存されないと思います。これを回避してデータを列に保存する方法がわかりませんか?