/** * Returns true if the passed model name is taggable * * @param mixed $model * @return boolean */ public static function isTaggable($model) { if (!Doctrine::isValidModelClass($model)) { throw new Exception(sprintf('%s is not a doctrine class...', $model)); } if (is_string($model)) { $table = Doctrine::getTable($model); } if (is_object($model)) { $table = $model->getTable(); } return $table->hasTemplate('Taggable'); }