我无法找到我的代码有什么问题。查看页面无法显示。
我的控制员:
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作为数据库
答案 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
}