Вот моя функция редактирования в контроллере CakePHP:CakePHP 2,6 извлечения данных из базы данных
public function edit($id = null) {
if ($this->request->is('get')) {
$this->request->data = $this->Topic->findById($id);
}
...
Первая проблема заключается в том, что параметр идентификатор передается функции строкового типа не целое число. Во-вторых, что в базе данных есть тема с идентификатором = 14, и оба эти коды получить тот же результат, я не понимаю, почему:
http://localhost/cakephp1/topics/edit/14
http://localhost/cakephp1/topics/edit/14anyCharactersHere