anyone there???

On Wednesday, November 20, 2013 12:45:46 PM UTC+5:30, Pr ouso wrote:
>
> Greetings guys, I am quite new to Doctrine framework and I have the 
> following issue:
> I am working with a web-based project that uses the doctrine framework to 
> handle the database. I added an extra field in the database that I can 
> successfully show (as input field) on the web interface. But when enter a 
> value it is not stored in the database.
> After following the source code I found that an auto-generated class was 
> created. Since this was an open source project, the auto-generated class 
> was already there.
> I modified the class to my needs and managed to store the record in the 
> database. 
>
> My question is this. Is that the proper way to do that? Could it get 
> overridden any time? (which means that I will loose the custom code)
>
>   
> I was reading this 
> <http://docs.doctrine-project.org/projects/doctrine1/en/latest/en/manual/introduction-to-models.html>
>  
> document that says that 
> 'Generating from existing databases is only meant to be a convenience for 
> getting started. After you generate from the database you will have to 
> tweak it and clean things up as needed.'
>
> But I am not sure if I should do that or try regenerate the class.
>
>
> class:
>
> // models/generated/BaseUser.php
> /**
>  * This class has been auto-generated by the Doctrine ORM Framework
>
> * * @property string $jobCode  //this is my custom field * @method string 
>                      getJobCode()              Returns the current record's 
> "jobCode" value * @method JobTitle                   setJobCode()           
>    Sets the current record's "jobCode" value*
>  */
> abstract class BaseUser extends Doctrine_Record
> {
>     public function setTableDefinition()
>     {
>         $this->setTableName('user');
>         $this->hasColumn(
>             'id', 'integer', 8,
>             array(
>                 'type' => 'integer',
>                 'length' => 8,
>                 'primary' => true,
>                 'autoincrement' => true
>             )
>         );
>    .
>    .
>   * $this->hasColumn('job_code as jobCode', 'string', 100, array(*
> *        'type' => 'string',*
> *        'length' => 100,*
> *        ));*
>    
>     }
>  public function setUp()
>     {
>       .....
>     }
>
> }
>
> Can anyone point me out to the right direction?
> Thanks,
> Phedon
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"doctrine-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/doctrine-user.
For more options, visit https://groups.google.com/d/optout.

Reply via email to