私はケーキphpの初心者です...ページモデルなどを作成しました.しかし、ページ追加フォームの公開ボタンをクリックしてもデータが送信されません.以下は私のコードです.どんな助けでも大歓迎です..これは私のものです.コントローラー機能
function add(){
if(!empty($this->data)){
if($this->Page->save($this->data)){
$this->Session->setFlash('This Page was successfully added!');
$this->redirect(array('action'=>'index'));
} else {
$this->Session->setFlash('This Page was not added, Please try again!');
}
}
}
これは私のPage.phpです
class Page extends AppModel {
var $name ='Page';
var $validate = array (
'title' => array(
'title_must_not_be_blank'=>array(
'rule'=> 'notEmpty',
'message'=> 'This Page is missing A Title!'
),
'title_must_no_be_unique'=>array(
'rule'=> 'isUnique',
'message'=> 'A Page with the Title exists!'
)
),
'body'=>array(
'body_must_not_be_blank'=>array(
'rule'=> 'notEmpty',
'message'=> 'This Page is missing A Body text!'
)
)
);
public function isOwnedBy($Page, $user) {
return $this->field('id', array('id' => $Page, 'id' => $user)) === $Page;
} }
これは View/Pages/add.ctp です
<div id="Page">
新しいページを追加
<?php
echo $this->form->create('Page', array('action'=>'add'));
echo $this->form->input('title');
echo $this->form->input('body');
echo $this->form->end('Publish');
?>