sto usando l'helper Form per generare un'etichetta:Cake PHP 2 Form- personalizzato> Label
$this->Form->label('Contact.name', 'Name');
che genera i seguenti:
<label for="ContactName">Name</label>
E 'possibile generare il seguente utilizzando l'helper:
<label for="ContactName"><span class="mandatory">*</span> Name</label>
mentre io in grado di scrivere manualmente il codice HTML per il sopra diventa un po 'più difficile quando sto usando il metodo di input in cui viene generata automaticamente un'etichetta.
Ad esempio:
$this->Form->input('Contact.forename',array('div' =>false,
'label' => array(
text'=> 'First Name',class =>'myclass'),
'class' => 'input','size' => '25' ,'tabindex' => '1'));
Questo è possibile in torta o devo iniettare manualmente l'HTML utilizzando JavaScript quando la pagina viene caricata? Quale penserei è piuttosto brutto.
Mille grazie. Ho finito per utilizzare entrambi, poiché ho riscontrato che gli errori di convalida del modulo vengono visualizzati solo quando si utilizza form-> input e non quando si utilizza form-> text. $ this-> Form-> label ('Contact.forename', ' * Nome'); e $ this-> Form-> input ('Contact.forename', array ('div' => false, 'label' => false, 'class' => 'input', 'size' => '25', 'tabindex' => '2')); ottimo lavoro :-). – Bear