在cakephp中查看页面无效,未定义索引

时间:2013-09-22 08:59:52

标签: cakephp

我无法找到我的代码有什么问题。查看页面无法显示。

我的控制员:

public function Modules_View( $id = Null)
        {

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

        }

在我的.ctp文件中

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

在上面的line.saying undefined index

中抛出错误

我正在使用PostgreSQL作为数据库

1 个答案:

答案 0 :(得分: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
}