0

http://pastebin.com/TPDcNaAp

更清洁的粘贴箱。 http://webdesign4.georgianc.on.ca/~100141468/comp2084/todo/Employees

我正在尝试使用 cake 以便能够在不使用脚手架的情况下添加/删除/编辑和查看。我似乎无法让删除和查看正常工作。那是我在 pastebin 中的代码,有人看到我做错了什么吗?该文件是EmployeesController.php。

4

1 回答 1

1

对于您的观点,您尚未创建文件:

Error: Confirm you have created the file: /home/100141468/public_html/comp2084/todo/app/View/Employees/view.ctp

将您的视图代码更改为如下所示:

$this->set('employee', $this->Employee->read(null, $id));

您的视图将看起来像您想要的任何内容,使用您需要的任何 html 标记来显示数据,无论是表格、div、列表等。在您的视图中,您将拥有$employee可用的变量,执行 adebug($employee);以查看其内容。

前任:<div><b>Name:</b> <?php echo $employee['Employee']['name']; ?></div>

您可能还想首先检查记录是否存在以重定向回上一页并让用户知道该记录不存在(设置一个闪烁消息)。

对于您的删除,您正在通过 GET 访问它,但不允许在代码中使用它:

 if ($this->request->is('get')) {
    throw new MethodNotAllowedException();
 }

如果您想通过访问 url/employees/delete/{id}删除该代码块。

于 2012-06-01T03:11:49.280 回答