Używam pomocnika formularza, aby wygenerować etykietę:Ciasto PHP 2 zwyczaj form-> Etykiety
$this->Form->label('Contact.name', 'Name');
który generuje następujące:
<label for="ContactName">Name</label>
Czy to możliwe, aby wygenerować przy użyciu następujących pomocnik:
<label for="ContactName"><span class="mandatory">*</span> Name</label>
Chociaż mogę ręcznie napisać html dla powyższego staje się nieco trudniejsze, gdy używam metoda wprowadzania, w której etykieta jest generowana automatycznie.
Na przykład:
$this->Form->input('Contact.forename',array('div' =>false,
'label' => array(
text'=> 'First Name',class =>'myclass'),
'class' => 'input','size' => '25' ,'tabindex' => '1'));
Czy jest to możliwe w cieście czy muszę ręcznie wstrzyknąć HTML za pomocą JavaScript po załadowaniu strony? Które uważam za raczej brzydkie.
Wielkie dzięki. Skończyło się na użyciu obu, ponieważ znalazłem błędy sprawdzania poprawności formularza tylko wyświetlać przy użyciu formularza-> wprowadzania i nie przy użyciu formularza-> tekst. $ this-> Form-> label ("Contact.forename", " * Name '); i $ this-> Form-> input ('Contact.forename', array ('div' => false, 'label' => false, 'class' => 'input', 'size' => '25', "tabindex" => '2')); działa świetnie :-). – Bear