/ / CakePHP ustawia typ wejścia w widoku z tablicy niestandardowej - cakephp, model, typy

CakePHP ustawia typ wejścia w widoku z własnej tablicy - cakephp, model, typy

Chciałbym przypisać pola wprowadzania do widokutypy z niestandardowej tablicy, a nie z modelu, jak zwykle Cake. Tak więc w mojej tablicy (przekazanej do widoku) klucz, który mówi typowi pola, że ​​pole w bazie danych musi mieć:

[type] => "varchar(32)"

Chciałbym, aby Cake znał ten typ pola i automatycznie przypisał go do odpowiedniego pola wejściowego (tak, aby w powyższym przykładzie dane wejściowe były text). Jak mogę to osiągnąć?

Dziękuję Ci.

P.S .: To są „transformacje”, które chciałbym osiągnąć (z tabeli): Typy danych odpowiadające w Cake

Odpowiedzi:

0 dla odpowiedzi № 1

linkyndy,

Odwzorowanie typów schematu modelu na elementy formularza HTML odbywa się tutaj - http://api.cakephp.org/view_source/form-helper/#l-738. Ponadto varchar (32) (ciąg) utworzy element wejściowy HTML podczas korzystania z FormHelper. Czy zamiast tego chcesz mieć tekst?

Jeśli nie chcesz korzystać z pola automatycznegowykrywanie można określić typ elementu w wywołaniu do wprowadzenia. Jeśli to nie jest akceptowalne, możesz zmienić typy pól db, aby spełnić oczekiwania CakePHP ... lub manipulować wynikami schematu () modelu ... lub dostarczyć własny pomocnik z przesłoniętą metodą input ().

Określenie typu w wywołaniach $ this-> Form-> input () wydaje się dość łatwe.