/Users/Model/Role.php
PHP | 88 lines | 48 code | 7 blank | 33 comment | 0 complexity | 7cc865bd336da253243ef2874cc269f7 MD5 | raw file
- <?php
- App::uses('UsersAppModel', 'Users.Model');
- /**
- * Role
- *
- * @category Model
- * @package Croogo.Users.Model
- * @version 1.0
- * @author Fahad Ibnay Heylaal <contact@fahad19.com>
- * @license http://www.opensource.org/licenses/mit-license.php The MIT License
- * @link http://www.croogo.org
- */
- class Role extends UsersAppModel {
- /**
- * Model name
- *
- * @var string
- * @access public
- */
- public $name = 'Role';
- /**
- * Behaviors used by the Model
- *
- * @var array
- * @access public
- */
- public $actsAs = array(
- 'Acl' => array(
- 'className' => 'Croogo.CroogoAcl',
- 'type' => 'requester',
- ),
- 'Croogo.Trackable',
- );
- /**
- * Validation
- *
- * @var array
- * @access public
- */
- public $validate = array(
- 'title' => array(
- 'notEmpty' => array(
- 'rule' => 'notEmpty',
- 'message' => 'Alias cannot be empty.',
- 'last' => true,
- ),
- 'validName' => array(
- 'rule' => 'validName',
- 'message' => 'This field must be alphanumeric',
- 'last' => true,
- ),
- ),
- 'alias' => array(
- 'isUnique' => array(
- 'rule' => 'isUnique',
- 'message' => 'This alias has already been taken.',
- 'last' => true,
- ),
- 'notEmpty' => array(
- 'rule' => 'notEmpty',
- 'message' => 'Alias cannot be empty.',
- 'last' => true,
- ),
- 'validAlias' => array(
- 'rule' => 'validAlias',
- 'message' => 'This field must be alphanumeric',
- 'last' => true,
- ),
- ),
- );
- /**
- * Display fields for this model
- *
- * @var array
- */
- protected $_displayFields = array(
- 'id',
- 'title',
- 'alias',
- );
- }