사용자 정의 sfForm의 레이블에 CSS 속성을 추가하려고 시도했지만 얻을 수 없습니다. 내 사용자 정의 클래스 myForm extends sfForm
에서CSS 속성을 Symfony 양식 라벨에 추가 하시겠습니까?
는 동적으로 모든 텍스트 필드를 만듭니다
public function configure()
{
$widgetFixtures = array();
foreach ($fixtures as $fixture) {
$widgetFixtures[$fixture->getId()] = new sfWidgetFormInputText(
array('label' => $fixture->getTeamNameDom()),
// I would like to add something like: array('class' => $fixture->getCSS()),
array('value' => $fixture->getScore1(), 'readonly' => 'readonly')
);
}
$this->setWidgets($widgetFixtures);
}
내가 setFormFormatterName
으로 만 성공하지 렌더링 형식을 시도했다.
참고 : DB에서 CSS 클래스를 얻을 수 있으므로 템플릿에 renderLabel($value, $attributes = array())
을 사용할 수 없습니다 (본인이 보았 듯이 $ fixture-> getCSS()).
누군가 내 조명을 흘릴 수 있습니까?
감사합니다.
sfWidgetFormInputText는 $ options = array() 및 $ attributes = array()의 두 매개 변수 만 허용합니다. symfony 웹 사이트를 이미 보았고 CSS 속성을 레이블에 넣는 것과 관련된 정보를 찾을 수 없습니다 ... "setLabel ($ name, $ value)"와 같은 기능을 사용하여 문제를 해결하지 못함 – ocornu