Список форумов Cake-PHP.ru Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
 
 Watched TopicsWatched Topics   FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Проблемы с настройкой БД (mysql)

 
Начать новую тему   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Cake-PHP.ru -> Установка и настройка
Предыдущая тема :: Следующая тема  
Автор Сообщение
F.O.
Гость





СообщениеДобавлено: 27 Ноя 2007 10:50:09    Заголовок сообщения: Проблемы с настройкой БД (mysql) Ответить с цитатой Изменить/удалить это сообщение

Здравствуйте!

Помогите понять в чем дело:

Модель:
Код:
<?php
class Rents extends AppModel{
   var $name = 'rents';

   function getRentByid($id){
        $rent = AppModel::query("SELECT * FROM rents WHERE id={$id}");
        return $rent;
   }
}
?>


Контроллер:
Код:
<?php
class RentsController extends AppController{
    function get(){
         $id = 1; //
         $rent = Rents::getRentById($id);
         return $rent;
    }
}
?>


sql:
Код:
CREATE TABLE rents (
  id int(9) NOT NULL default '',
  data text,
  PRIMARY KEY  (id)
);



Выбрасывается ошибка: "не существует таблица rents".
Таблица в БД есть![/code]
Вернуться к началу
KPOTOB
Гость





СообщениеДобавлено: 27 Ноя 2007 19:50:40    Заголовок сообщения: Ответить с цитатой Изменить/удалить это сообщение Удалить сообщение

Кошмар какой Shocked Shocked Shocked

class Rents extends AppModel.
Меняем Rents на Rent

Выкидываем getRentByid($id) нафиг

Вместо Rents::getRentById делаем $this->Rent->findById($id);

И читаем ман хотябы раз

Материца потому что при вызове статической функи инстанс объекта нифига не проиничен и оно даже не догадывается ни о каких настройках. Счастье твое что не падает
Вернуться к началу
Показать сообщения:   
Начать новую тему   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Cake-PHP.ru -> Установка и настройка Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы можете редактировать свои сообщения
Вы можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Рейтинг@Mail.ru