Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> symfony суммирование содержимого в 2-х столбцах, суммирование и запись в другой столбец 
:(
    Опции темы
moroz11
Дата 18.3.2011, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 26.3.2007

Репутация: нет
Всего: нет



Только начал изучение симфони.Создал с помощью схемы таблицы в базе.Создал модель.Есть модуль.вОПРОС ТАКОЙ.
При переходе на новую страницу new высвечивается содержимое таблицы.Мне надо,чтобы определенное поле из этой таблицы формировалось как сумма 2-х полей из этой таблицы.Просуммировать и записать полученное значение в третий столбец.Я ознакомился с уроками по симфони.Но ответ не нашел.Я просто даже не знаю,где это описать.В экшене,думаю,нет.Может в форме в валидаторе?
Если,кто знает,отзовитесь.Как это сделать на php.я знаю.Но здесь ООП.Все по-другому.Здесь объекты вместо строк,свойства вместо столбцов,классы вместо таблиц.Но как все это оформить?
Спасибо. 
PM MAIL   Вверх
KLeonid
Дата 22.3.2011, 01:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Entropy
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 5.7.2007
Где: Shpongleland

Репутация: нет
Всего: 1



Цитата

При переходе на новую страницу new высвечивается содержимое таблицы.Мне надо,чтобы определенное поле из этой таблицы формировалось как сумма 2-х полей из этой таблицы.Просуммировать и записать полученное значение в третий столбец.Я ознакомился с уроками по симфони.Но ответ не нашел.Я просто даже не знаю,где это описать.В экшене,думаю,нет.Может в форме в валидаторе?

Да, делать это нужно в форм-фреймворке. Сделать можно по разному, я предпочитаю полностью дополнять сгенерированную форму всеми labels и defaults, а далее просто наследовать ее в своих формах, под конкретные задачи, отключая ненужные, при необходимости, изменяя поведение нужных, встраивать в другие формы и т.д... Суть в том, чтоб не описывать каждый раз одни и те же поля формы.
Если происходит редактирование существующего объекта (записи в БД), то поля вполне можно сложить в форме, получив объект через $this->getObject() .

Цитата

Но здесь ООП.Все по-другому.Здесь объекты вместо строк,свойства вместо столбцов,классы вместо таблиц.Но как все это оформить?

Без знаний ООП, в симфони делать нечего. Там все как раз и строится вокруг этого самого ООП. Так что если не пугает объем и сложность начального освоения фреймворка, то рекомендую начать изучение с доктрины и форм-фреймворка, это основные компоненты, без хорошего знания которых, первый код будет набором костылей и спагетти  smile .
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.0565 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.