Nos\Orm_Behaviour_Virtualname¶title_property of the model if it is not specified.IfOrm_Behaviour_Virtualname::$uniqueis set,->save()method can throw anExceptionif 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',
),
);
}