Использование моделей контроллеров и просмотра с таблицей, которая содержит подчеркивание - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть таблица с именем car_parts, а мой контроллер называется CarPartsController, файл - car_parts_controller.php. Тогда у меня есть модель Car_Part, имя файла car_part.php. Вот код

<?php
class CarPartsController extends AppController {

    var $name = 'Car_Parts';

    var $uses = array("Car_Part");

    function get_part($id)
    {
       $this->set('car_parts',$this->Car_Part->find('first', array('conditions' => array('Car_Part.car_id' == $id))));
       $this->layout = 'master_layout';
    }   
  }

?>

MODEL

<?php
class Car_Part extends AppModel{

    var $name = 'Car_Part';
 }
?>

Представление, это представление называется get_part.ctp

   <?php
    print_r($car_parts);
    ?>

Проблема, с которой я сталкиваюсь, заключается в том, что она говорит, что не может найти таблицу car__parts (и похоже, что у нее двойное подчеркивание, но в моем столе нет двойного подчеркивания. Есть идеи, что я делаю неправильно. Я новичок в Cake PHP.

1 Ответ

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

Оставьте подчеркивание между Car & Part:

class CarPart extends AppModel {

  var $name = 'CarPart';

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...