не признавая мою точку зрения - PullRequest
0 голосов
/ 08 декабря 2011

Я новичок в Cake PHP, и эта установка создает мне проблему ... Я следую соглашениям, если вы не можете указать мне правильное направление (что-то, что я, возможно, упустил)

У меня есть этоконтроллер

dish_categories_controller.php

<?php
class DishCategoriesController extends AppController {

    var $name = 'Dish_Categories';

    var $uses = array("DishCategory");

    function get_categories($id)
    {
       $this->set('dish_categories',$this->DishCategory->find('first', array('conditions' => array('DishCategory.category_id' == $id))));
       $this->layout = 'master_layout';
    }   
  }
?>

МОДЕЛЬ

dish_category.php

<?php
class DishCategory extends AppModel{

    var $name = 'DishCategory';
 }
?>

VIEW

foder:  dish_categories
file:  get_categories.ctp
<?php
print_r($dish_categories);
?>

НоЯ получаю следующую ошибку с этим URL

myweb/app/dish_categories/get_categories/1


Error: The view for Dish_CategoriesController::get_categories() was not found.

Error: Confirm you have created the file: C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\myweb\app\views\dish__categories\get_categories.ctp

Буду признателен за помощь в этом вопросе

Спасибо

1 Ответ

1 голос
/ 08 декабря 2011

Ошибка очевидна:

Confirm you have created the file: C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\myweb\app\views\dish__categories\get_categories.ctp

Ваше представление должно иметь то же имя, что и имя действия.то есть get_categories.ctp , а не dish_categories.ctp, как сейчас.

edit:

htdocs\myweb\app\views\dish__categories\

имеет 2 подчеркивания в dish__categories

попытатьсяудалить эту строку:

var $name = 'Dish_Categories';
...