2011-10-28 10 views
0

私のブログの機能を作成しましたが、正しく機能しません。 コントローラ:間違いはどこですか?彼らは間違ったメッセージを表示します。

$id_get = Model::factory('index')->get_id($slug); 
$this->template->content = View::factory('index/article') 
        ->set('slug', $mysql_respnse) 
     ->set('commentars', Model::factory('index')->find_commentars($id_get)); 

ビュー:

<?php 
    if($commentars){ 
     echo 'There is a commentar!'; 
    } 
else{ 
echo 'There is no any commentar!'; 
} 
    ?> 

モデル:

public function get_id($slug){ 
    $query = DB::query(Database::SELECT, 'SELECT id FROM ieraksti WHERE slug = :slug') 
      ->parameters(array(':slug' => $slug))->execute()->as_array(); 
} 

間違いがありますか?スクリプトには「コメントはありません!」と表示されますが、私には「コメントがあります」が必要です。

+0

あなたのデータベースにはコメントがありませんか? –

+0

私のデータベースには3つのコメントがあり、artcl_idは3、ブログ記事IDは3です。 – reGative

+0

「コメント」とは何ですか? 「解説」、「解説」、「コメント」、「コメント」を意味することはありますか? – Darsstar

答えて

4

モデルのget_id()メソッドで何も返さない。そのため、$ get_idはNULLの値を持ち、$ commentarsもそうです。

+0

ありがとう、モデルで間違いだった、私は1時間前にこの間違いを訂正しました。 :) – reGative

関連する問題