PHP cung cấp nhiều thẻ được xây dựng để xử lý các biểu mẫu HTML dễ dàng và an toàn. Giống như nhiều khung công tác
PHP khác, các phần tử chính của HTML cũng được tạo ra bằng cách sử dụng
PHP. Sau đây là các chức năng khác nhau được sử dụng để tạo ra các phần tử HTML.
Các chức năng sau được sử dụng để tạo các tùy chọn được chọn.
Link đăng ký
học PHP :
Phần mềm lập trình PHP chuyên nghiệp
| Cú pháp | _selectOptions (mảng $ yếu tố array (), mảng $ cha mẹ array (), boolean$ showParents null, mảng $ thuộc tính mảng ()) |
| Thông số |
|
| Trả lại | mảng |
| Sự miêu tả | Trả về một mảng các phần tử OPTION / OPTGROUP được định dạng |
Các chức năng sau được sử dụng để tạo phần tử chọn HTML .
| Cú pháp | select (string $ fieldName, array $ options array (), mảng $ attributes array ()) |
| Thông số |
Tên thuộc tính của SELECT
Mảng của các phần tử OPTION (như cặp 'giá trị' => 'Văn bản') sẽ được sử dụng trong phần tử SELECT Các thuộc tính HTML của phần tử select.
|
| Trả lại | Phần tử SELECT được định dạng |
| Sự miêu tả | Trả về phần tử SELECT đã định dạng |
Các chức năng sau được sử dụng để tạo nút trên trang HTML.
| Cú pháp | Nút (chuỗi $ title , mảng $ options array ()) |
| Thông số |
|
| Trả lại | Thẻ nút HTML. |
| Sự miêu tả | Tạo thẻ <button> . Thuộc tính type mặc định là type = "submit ". Bạn có thể thay đổi nó thành một giá trị khác bằng cách sử dụng $ options ['type'] . |
Các chức năng sau được sử dụng để tạo hộp kiểm trên trang HTML.
| Cú pháp | Hộp kiểm (chuỗi $ fieldName, mảng mảng tùy chọn $ ()) |
| Thông số |
|
| Trả lại | Phần tử nhập văn bản HTML. |
| Sự miêu tả | Tạo một widget nhập hộp kiểm. |
Các chức năng sau được sử dụng để tạo biểu mẫu trên trang HTML.
| Cú pháp | tạo (hỗn hợp $ model null, array $ options array ()) |
| Thông số |
Tên mẫu mà biểu mẫu đang được xác định. Nên bao gồm tên plugin cho các mô hình plugin. ví dụ: ContactManager.Contact. Nếu một mảng được thông qua và đối số $ option trống, mảng sẽ được sử dụng làm tùy chọn. Nếu sai không có mô hình được sử dụng.
Một loạt các thuộc tính html và các tùy chọn. Các tùy chọn có thể là loại, hành động, url, mặc định, onsubmit, inputDefaults, mã hóa
|
| Trả lại | Thẻ FORM mở được định dạng. |
| Sự miêu tả | Trả về phần tử MẪU HTML. |
Các chức năng sau được sử dụng để cung cấp chức năng tải lên tệp trên trang HTML.
| Cú pháp | tệp (string $ fieldName , mảng $ options array ()) |
| Thông số |
|
| Trả lại | Đầu vào tệp được tạo. |
| Sự miêu tả | Tạo tiện ích nhập tệp. |
Các chức năng sau được sử dụng để tạo phần tử ẩn trên trang HTML.
| Cú pháp | hidden (string $ fieldName, array $ options array ()) |
| Thông số |
|
| Trả lại | Một đầu vào ẩn được tạo |
| Sự miêu tả | Tạo trường nhập ẩn |
Các chức năng sau được sử dụng để tạo phần tử đầu vào trên trang HTML.
| Cú pháp | Đầu vào (string $ fieldName, array $ options array ()) |
| Thông số | Đây phải là "Modelname.fieldname"
Mỗi loại đầu vào có các tùy chọn khác nhau |
| Trả lại | Tiện ích biểu mẫu đã hoàn thành |
| Sự miêu tả | Tạo phần tử đầu vào biểu mẫu hoàn chỉnh với nhãn và trình bao bọc div |
Các chức năng sau được sử dụng để tạo nút radio trên trang HTML.
| Cú pháp | Radio (string $ fieldName , array $ options array (), mảng $ attributesarray ()) |
| Thông số | Tên của một trường, như thế này "Modelname.fieldname"
Nút tùy chọn nút radio.
Mảng thuộc tính HTML và các thuộc tính đặc biệt ở trên. |
| Trả lại | Đã hoàn thành bộ tiện ích radio |
| Sự miêu tả | Tạo một tập hợp các tiện ích radio. Theo mặc định, sẽ tạo chú thích và fieldset. Sử dụng các tùy chọn $ để kiểm soát điều này. |
Các chức năng sau được sử dụng để tạo nút gửi trên trang HTML.
| Cú pháp | Gửi (chuỗi $ caption null, array $ options array ()) |
| Thông số | Nhãn xuất hiện trên nút HOẶC nếu chuỗi chứa: // hoặc phần mở rộng .jpg, .jpe, .jpeg, .gif, .png sử dụng hình ảnh nếu phần mở rộng tồn tại, VÀ ký tự đầu tiên là /, hình ảnh có liên quan đến webroot , HOẶC nếu ký tự đầu tiên không phải là /, hình ảnh có liên quan đến webroot / img.
Mảng các tùy chọn. Các tùy chọn có thể là div, trước, sau, loại, v.v. |
| Trả lại | Nút gửi HTML |
| Sự miêu tả | Tạo phần tử nút gửi. Phương thức này sẽ tạo ra các phần tử <input /> có thể được sử dụng để gửi và thiết lập lại các biểu mẫu bằng cách sử dụng các tùy chọn $. Việc gửi hình ảnh có thể được tạo bằng cách cung cấp đường dẫn hình ảnh cho $ caption. |
Các hàm sau được sử dụng để tạo phần tử textarea trên trang HTML.
| Cú pháp | Textarea (chuỗi $ fieldName, mảng mảng tùy chọn $ ()) |
| Thông số |
|
| Trả lại | Phần tử nhập văn bản HTML được tạo |
| Sự miêu tả | Tạo một widget văn bản |
Thí dụ
Thực hiện các thay đổi trong tệp config / routes.
php như trong đoạn mã sau.
config / routes.
php
<?php
use Cake\Core\Plugin;
use Cake\Routing\RouteBuilder;
use Cake\Routing\Router;
Router::defaultRouteClass('DashedRoute');
Router::scope('/', function (RouteBuilder $routes) {
$routes->connect('register',['controller'=>'Registrations','action'=>'index']);
$routes->fallbacks('DashedRoute');
});
Plugin::routes();
Tạo một tệp RegistrationController.
php tại src / Controller / RegistrationController.
php . Sao chép mã sau trong tệp bộ điều khiển.
src / Controller / RegistrationController.
php
<?php
namespace App\Controller;
use App\Controller\AppController;
class RegistrationsController extends AppController{
public function index(){
$country = array('India','United State of America','United Kingdom');
$this->set('country',$country);
$gender = array('Male','Female');
$this->set('gender',$gender);
}
}
?>
Tạo thư mục Đăng ký tại src / Template và dưới thư mục đó tạo một tệp Xem có tên là index.ctp . Sao chép mã sau vào tệp đó.
src / Mẫu / Đăng ký / index.ctp
<?php
echo $this->Form->create("Registrations",array('url'=>'/register'));
echo $this->Form->input('username');
echo $this->Form->input('password');
echo $this->Form->input('password');
echo '<label for="country">Country</label>';
echo $this->Form->select('country',$country);
echo '<label for="gender">Gender</label>';
echo $this->Form->radio('gender',$gender);
echo '<label for="address">Address</label>';
echo $this->Form->textarea('address');
echo $this->Form->file('profilepic');
echo '<div>'.$this->Form->checkbox('terms').
'<label for="country">Terms &Conditions</label></div>';
echo $this->Form->button('Submit');
echo $this->Form->end();
?>
Thực hiện ví dụ trên bằng cách truy cập URL sau - http: // localhost: 85 /
PHP / register
Đầu ra
Khi thực hiện, bạn sẽ nhận được kết quả sau.
 |
| Phần mềm lập trình PHP chuyên nghiệp |
Không có nhận xét nào:
Đăng nhận xét