Добавьте «логический» столбец к сгенерированному администратору Symfony. - PullRequest
0 голосов
/ 23 июня 2011

У меня есть блог, созданный с помощью symfony 1.4. В сгенерированном админе я добавил столбец "has tags", добавив следующее к Content.class.php:

public function getHasTags()
{
  $count = Doctrine_Core::getTable('Tagging')
    ->createQuery('c')
    ->where('c.taggable_model = "Content"')
    ->andwhere('c.taggable_id = ?', $this->getId())
    ->count();

  if ($count > 0) 
    return true;
  else
    return false;
}

Это работает, но в столбце отображается только «1» для true и ничего для false . Могу ли я установить этот новый столбец как логическое значение, чтобы symfony показывал изображение креста или галочки?

enter image description here

1 Ответ

1 голос
/ 24 июня 2011

в вашем generator.yml

fields:
  yourFieldName:
    label: Has link
    type: Boolean
...