2017-09-19 10 views
0

に私は送信ボタンをクリックし、このサポートされていないオペランドの型は、CakePHP

**Fatal_Error: 
Error: Unsupported operand types  
File: C:\wamp\www\newsletter\lib\Cake\View\Helper\FlashHelper.php 
Line: 90** 

すべての時間を持っています。ここに私のコードです。

**AddsController.php //Controller** 
<?php 

    class AddsController extends AppController { 
     public $helpers = array('Html','Form','Session'); 
     public $components=array('Session'); 

     public function index() { 

      if($this->request->is('post')) 
      { 
       $this->Add->create(); 
       $this->Add->save($this->request->data); 
       $this->Session->setFlash('Success'); 
       return $this->redirect(array('action'=>'index')); 
      } 
     } 
    } 
?> 

**Add.php //Model/** 
<?php 

    App::uses('AppModel' , 'Model'); 
    class Add extends AppModel 
    { 
     public $name = "Add"; 
     public $useTable = 'request'; 
     public $primaryket = 'id'; 
     public $useDbConfig = 'default'; 
    } 

?> 

**index.ctp //View/Adds/index.ctp** 
<?php 

    echo $this->Form->create('add'); 
    echo $this->Form->input('email'); 
    echo $this->Form->submit('submit'); 
    echo $this->Form->end(); 

?> 

dbname:exercise;テーブル:リクエスト。 ゴール:入力されたすべてのデータはdb内になければなりません。 ありがとうございます!

+0

、どこで、ヨールフラッシュメッセージをないように設定するには、FlashHelperとwhitchラインが90であるということですか?どのようにフラッシュヒープですか?サポートされていないオペランドの型\t ファイル:C:\ WAMP \ WWW \ニュースレター\ libに\ケーキ\ビュー\ヘルパー\ FlashHelper.php \t ライン:90 $メッセージ= $オプション+ $メッセージこのコードのすべては無関係 – Antoniossss

+0

エラーです; –

+0

また、どのバージョンのCakeを使用していますか? – Antoniossss

答えて

1

使用FlashHelperSession->flash https://book.cakephp.org/2.0/en/core-libraries/helpers/flash.html

// In your Controller 

public $helpers = array('Html','Form','Session','Flash'); 

$this->Flash->set('The user has been saved.', array(
    'element' => 'success' 
)); 
+0

IT WORKS!あなたは嫌なことをありがとう!!! –

+0

すでに完了しました!もう一度感謝します^ _ ^ –

関連する問題