1

コードの何が問題なのかわかりません。ビュー ページが表示されません。

私のコントローラー:

public function Modules_View( $id = Null)
        {

        $module = $this->Module->findByid($id);
        $this->set('module',$module);

        }

私の.ctpファイルで

<?php echo $module['Module']['moduleName']; ?>

上記の行でエラーがスローされます。未定義のインデックスと言っています

データベースにPostgreSQLを使用しています

4

1 に答える 1

1

echo()変更する前に、データがあるかどうかを確認する必要があります。

$module = $this->Module->findByid($id);

$module = $this->Module->findById($id); //it should be Id not id

ビュー.ctpファイルでは、データを出力する前にチェックを行います。

if( !empty($module) AND !empty($module["Module"]) ) {
   echo $module['Module']['moduleName'];
}
else {
    //show some message as there's no data for related id
}
于 2013-09-22T09:35:00.537 に答える