Nos\
Orm_Behaviour_Virtualname
¶title_property
of the model if it is not specified.IfOrm_Behaviour_Virtualname::$unique
is set,->save()
method can throw anException
if slug already in use.
Nos\Orm_Behaviour_Virtualname::$
virtual_name_property
¶Required. Column used to store the slug.
Nos\Orm_Behaviour_Virtualname::$
unique
¶true
, false
or 'context'
if uniqueness must be checked by context.
Nos\Orm_Behaviour_Virtualname::
virtual_name
($virtual_name = null)¶Getter and setter for the virtual_name. Setter if a $slug is passed in parameters.
When use as setter, the new virtual name is transform to friendly slug.
Parameters: |
|
---|---|
Returns: | The item slug. |
Nos\Orm_Behaviour_Virtualname::
friendly_slug
($slug)¶Parameters: |
|
---|---|
Returns: | A clean slug, lowercase, without forbidden characters. |
<?php
class Model_Monkey extends \Nos\Orm\Model
{
protected static $_behaviours = array(
'Nos\Orm_Behaviour_Virtualname' => array(
'events' => array('before_save', 'after_save'),
'virtual_name_property' => 'monk_virtual_name',
),
);
}