I forgot to mention: The exception would be thrown if you attempt to insert
(or update) a second object with an empty filename (having a nullable field
you could insert as many objects as you want with NULL assigned to that
field)

On Thu, Aug 19, 2010 at 7:08 PM, Gustavo Adrian <comfortablynum...@gmail.com
> wrote:

> If you have unique = true and notnull = true then you have to assign a
> unique filename before you save the object, or you would have an exception.
> The better way would be to just assign a random name, as Georg says. If you
> really need the ID on the name, then first assign a random name and, after
> the parent::doSave( $con ) assign the ID again to the filename.
>
>
> On Thu, Aug 19, 2010 at 6:17 PM, Georg <geor...@have2.com> wrote:
>
>> Why don't you give it just a random name?
>>
>> Am 19.08.2010 21:55, schrieb Alexis Sanchez:
>> > Hi!
>> >
>> > I have a doctrine model like this:
>> >
>> > Asset:
>> >   columns:
>> >     filename: { type: string(255), notnull: false, unique: true }
>> >     filesize: { type: integer, notnull: true }
>> >
>> > In the saving process I want to check if the user has left the
>> > filename empty. In that case i want to set the filename with the id of
>> > the object.
>> >
>> > The problem is that I don't know where the Id of the object is aviable
>> > in the saving process. żhave I to do it in the doSave method? żafter o
>> > before calling the parent::doSave????
>> >
>> > I want to do something like this:
>> >
>> > public function doSave($con = null)
>> >     {
>> >
>> >         if(null === $this->getObject()->getFilename()){
>> >             $this->getObject()->setFilename($this->getObject()-
>> >> getId());
>> >         }
>> >
>> >         parent::doSave($con);
>> >     }
>> >
>>
>> --
>> If you want to report a vulnerability issue on symfony, please send it to
>> security at symfony-project.com
>>
>> You received this message because you are subscribed to the Google
>> Groups "symfony users" group.
>> To post to this group, send email to symfony-users@googlegroups.com
>> To unsubscribe from this group, send email to
>> symfony-users+unsubscr...@googlegroups.com<symfony-users%2bunsubscr...@googlegroups.com>
>> For more options, visit this group at
>> http://groups.google.com/group/symfony-users?hl=en
>>
>
>

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to