Tôi đang sử dụng CakePHP 2.2.3. Tôi có một hình thức liên lạc với một mô hình mà không có một bảng nhưng với các quy tắc xác nhận.Cakephp textarea
Vấn đề của tôi là, làm thế nào để báo cho CakePHP rằng kiểu đầu vào là textarea? Tôi có thể sử dụng $this->Form->textarea()
nhưng tôi đã nhận thấy rằng khi tôi sử dụng nó, nó không tạo ra HTML thích hợp để báo cáo lỗi xác nhận trở lại. Nếu tôi sử dụng $this->Form->input()
nó chỉ tạo ra một văn bản kiểu đầu vào bình thường.
Nó nên tạo một cái gì đó như:
<div class="input email required"><input name="data[Quote][email]" required="1" type="email" id="QuoteEmail"/></div>
nhưng thay vào đó nó tạo ra một cái gì đó như:
<textarea name="data[Quote][company_description]" id="QuoteCompanyDescription"></textarea>
thông báo sự vắng mặt của <div class="input email required"></div>
, mà tôi giả định là DOM yếu tố CakePHP sử dụng để tiêm xác nhận lỗi.
Tôi muốn biết cách tốt nhất để đạt được điều này là gì.
Kiểm tra tên của trường khớp với tên trong xác nhận mô hình. – 472084
Nó có, nhưng làm thế nào tôi nên nói trong mô hình rằng nó là một textarea? Tôi hiện chỉ có quy tắc notEmpty và một thông báo cho quy tắc đó. –
Bạn yêu cầu trường phải là '