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

Scaffolding by ibm.com tutorial.

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





СообщениеДобавлено: 22 Ноя 2007 20:04:04    Заголовок сообщения: Scaffolding by ibm.com tutorial. Ответить с цитатой Изменить/удалить это сообщение

Сделал всё, как написано на http://www.ibm.com/developerworks/ru/edu/os-php-cake2/section3.html
. Smile Почему-то, при добавлении нового products (URL ="http://localhost/products/add"), в форме только 2 поля: title и dealer. Sad

Должны быть ещё поле description. Sad

cake_1.1.18.5850

Может это так и надо? Или всё-таки должно появляться поле с description? Question
Вернуться к началу
Антон Исайкин
Site Admin


Зарегистрирован: 08 Окт 2007 12:02:56
Сообщения: 150
Откуда: Санкт-Петербург

СообщениеДобавлено: 22 Ноя 2007 22:55:43    Заголовок сообщения: Ответить с цитатой

Приведите тексты модели и отображения.
И переходите на CakePHP 1.2.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Алесь



Зарегистрирован: 22 Ноя 2007 19:23:20
Сообщения: 29
Откуда: Минск

СообщениеДобавлено: 27 Ноя 2007 17:15:46    Заголовок сообщения: Ответить с цитатой

Модель Dealer:

Код:
  class Dealer extends AppModel
  {
    var $name = 'Dealer';
    var $hasMany = array ('Product' => array(
        'className' => 'Product',
        'conditions'=>'',
        'order'=>'',
        'foreignKey'=>'dealer_id')
    );


Модель Product:

Код:
  class Product extends AppModel
  {
    var $name = 'Product';
    var $belongsTo = array ('Dealer' => array(
        'className' => 'Dealer',
        'conditions'=>'',
        'order'=>'',
        'foreignKey'=>'dealer_id')
    );
  }

Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Алесь



Зарегистрирован: 22 Ноя 2007 19:23:20
Сообщения: 29
Откуда: Минск

СообщениеДобавлено: 27 Ноя 2007 17:24:41    Заголовок сообщения: Ответить с цитатой

Отображение:

На ibm.com написано:

http://www.ibm.com/developerworks/ru/edu/os-php-cake2/section3.html

Сохраните контроллер и перейдите по адресу http://localhost/products (да, не создавая никаких представлений, или контроллера Dealer).


поэтому я никаких отображений не создавал. Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
KPOTOB
Гость





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

Думается с блобом хрень скорее всего. Попробуй у модели сделать $displayField = array('title','dealer','description');
Вернуться к началу
Алесь



Зарегистрирован: 22 Ноя 2007 19:23:20
Сообщения: 29
Откуда: Минск

СообщениеДобавлено: 04 Дек 2007 10:14:05    Заголовок сообщения: Ответить с цитатой

KPOTOB писал(а):
Думается с блобом хрень скорее всего. Попробуй у модели сделать $displayField = array('title','dealer','description');


Пишет, что $displayField - string а не array. Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Антон Исайкин
Site Admin


Зарегистрирован: 08 Окт 2007 12:02:56
Сообщения: 150
Откуда: Санкт-Петербург

СообщениеДобавлено: 04 Дек 2007 12:41:00    Заголовок сообщения: Ответить с цитатой

KPOTOB
Зарегистрируйтесь, пожалуйста.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
KPOTOB



Зарегистрирован: 09 Дек 2007 14:46:20
Сообщения: 127

СообщениеДобавлено: 09 Дек 2007 14:52:26    Заголовок сообщения: Ответить с цитатой

Алесь
И точно string - попробуй вместо BLOB использовать VARCHAR, либо дебажся чего кейку не нравиться при скаффолде
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Алесь



Зарегистрирован: 22 Ноя 2007 19:23:20
Сообщения: 29
Откуда: Минск

СообщениеДобавлено: 14 Дек 2007 16:09:03    Заголовок сообщения: Ответить с цитатой

KPOTOB писал(а):
КРОТОВ
И точно string - попробуй вместо BLOB использовать VARCHAR


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

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


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

Рейтинг@Mail.ru