I use: - MySQL 5.0.51a-community-nt - PHP 5.2.8 - symfony sandbox 1.2.4 Table defenition:
CREATE TABLE IF NOT EXISTS `Project` ( `ID` INT NOT NULL AUTO_INCREMENT , `Name` VARCHAR(255) NOT NULL , `Price` DECIMAL(18,2) NOT NULL , `Image` VARCHAR(255) NOT NULL , PRIMARY KEY (`ID`) ) ENGINE = MyISAM; I have tried to change all database names (tables and fields) to such_style and generated forms began to save entered data. On 13 фев, 19:57, Tom Haskins-Vaughan <[email protected]> wrote: > What database are you using? > > > > shams wrote: > > Good day. > > I am a rather new user of symfony framework. > > The short description of my problem is: form data is not saved to > > database in generated module. > > > I generate schema from database ant then build model: > > # symfony propel:build-schema > > # symfony propel:build-model > > # symfony propel:build-forms > > > Then I ask symfony to build module: > > # symfony propel:generate-module --non-verbose-templates --with-show > > frontend item Item > > > As a result I get module where I can create, insert, update and delete > > items. But when I try to add new item the form data is not saved. The > > new record is created but the only filled column is > > "ID" (auto_increment field). > > > I believe that the problem exists because by database contains field > > names with capital letters. > > > I have explored method calls and found that the problem (as i think) > > is in sfFormPropel::updateObject. > > It calls $this->object->fromArray($values, > > BasePeer::TYPE_FIELDNAME); > > > But BaseItemPeer::fieldKeys[BasePeer::TYPE_FIELDNAME] contains filed > > names with capital letters, while form field names are lowercase. > > > Will it correct to change sfFormPropel::updateObject line from > > $this->object->fromArray($values, BasePeer::TYPE_FIELDNAME); > > to > > $this->object->fromArray($values, BasePeer::TYPE_STUDLYPHPNAME); > > > ? > > > Thank you. > > -- > Tom Haskins-Vaughan > Temple Street Media: Design and Development for the Web > [email protected] |www.templestreetmedia.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---
