SQL - UUID() as field default

vivoices

New Member
I am creating an app with the latest Fabrik downloaded from GitHub today (June 18th 2013).

One field, VARCHAR (38) needs to be set to a default value by the MySQL function UUID() at row creation.

How is this done in Fabrik?

It works fine with a trigger:
Code:
CREATE TRIGGER
    `trigger_name`
BEFORE INSERT ON
    `table_name`
FOR EACH ROW
BEGIN
    SET NEW.`uid` = UUID();
END
but I would rather use a solution that stays inside Fabrik because it will be easier to maintain later on.


Thanks
 
I just had to do it.
set field's default eval=yes, in the default area put
Code:
$db = JFactory::getDbo();
$db->setQuery('SELECT UUID( )');
$u = $db->loadResult();
return $u;
 
Thanks Tr?ster,
it's always helpful to get a few hints when starting to implement a new "framework".
 
We are in need of some funding.
More details.

Thank you.

Members online

Back
Top