Craft\Minimee_SettingsModel::defineAttributes PHP Method

defineAttributes() public method

public defineAttributes ( ) : Array
return Array
    public function defineAttributes()
    {
        return array('cachePath' => AttributeType::String, 'cacheUrl' => AttributeType::String, 'enabled' => array(AttributeType::Bool, 'default' => true), 'filesystemPath' => AttributeType::String, 'baseUrl' => AttributeType::String, 'combineCssEnabled' => array(AttributeType::Bool, 'default' => true), 'combineJsEnabled' => array(AttributeType::Bool, 'default' => true), 'minifyCssEnabled' => array(AttributeType::Bool, 'default' => true), 'minifyJsEnabled' => array(AttributeType::Bool, 'default' => true), 'cssReturnTemplate' => array(AttributeType::String, 'default' => '<link rel="stylesheet" href="%s">'), 'jsReturnTemplate' => array(AttributeType::String, 'default' => '<script src="%s"></script>'), 'returnType' => array(AttributeType::String, 'default' => 'url'), 'cssPrependUrlEnabled' => array(AttributeType::Bool, 'default' => true), 'cssPrependUrl' => array(AttributeType::String, 'default' => ''));
    }

Usage Example

 /**
  * We define our setting attributes by way of our own Minimee_SettingsModel.
  *
  * @return Array
  */
 public function defineSettings()
 {
     $this->_autoload();
     // we don't use DI here because defineSettings() may get run without first running init()
     $settings = new Minimee_SettingsModel();
     return $settings->defineAttributes();
 }