Đây là một tính năng thú vị của Lập trình PHP. Sử dụng các URL được tạo, chúng tôi có thể dễ dàng thay đổi cấu trúc của URL trong ứng dụng mà không cần sửa đổi toàn bộ mã.
Nếu đúng, URL cơ sở đầy đủ sẽ được thêm vào kết quả. Mặc định là sai.
Thí dụ
Thực hiện các thay đổi trong tệp config / routes.php như được hiển thị trong chương trình sau.
config / routes.php
src / Controller / GeneratesController.php
src / Mẫu / Tạo / index.ctp
http: // localhost: 85 / PHP / tạo
URL trên sẽ tạo ra kết quả sau
url( string|array|null $url null , boolean $full false )
Hàm trên sẽ lấy hai đối số
Đối số đầu tiên là một mảng chỉ định bất kỳ điều nào sau đây - 'bộ điều khiển', 'hành động', 'plugin' . Ngoài ra, bạn có thể cung cấp các yếu tố được định tuyến hoặc tham số chuỗi truy vấn. Nếu chuỗi, nó có thể được đặt tên của bất kỳ chuỗi url hợp lệ nào.Nếu đúng, URL cơ sở đầy đủ sẽ được thêm vào kết quả. Mặc định là sai.
Thí dụ
Thực hiện các thay đổi trong tệp config / routes.php như được hiển thị trong chương trình 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('/generate',['controller'=>'Generates','action'=>'index']); }); Plugin::routes();Tạo một tệp GeneratesController.php tại src / Controller / GeneratesController.php . Sao chép mã sau trong tệp bộ điều khiển.
src / Controller / GeneratesController.php
<?php namespace App\Controller; use App\Controller\AppController; use Cake\ORM\TableRegistry; use Cake\Datasource\ConnectionManager; class GeneratesController extends AppController{ public function index(){ } } ?>Tạo một thư mục Tạo ra tại src / Template và dưới thư mục đó tạo ra một tập tin View được gọi là index.ctp . Sao chép mã sau vào tệp đó.
src / Mẫu / Tạo / index.ctp
This is CakePHP tutorial and this is an example of Generating URLs.
Thực hiện ví dụ trên bằng cách truy cập URL sauhttp: // localhost: 85 / PHP / tạo
URL trên sẽ tạo ra kết quả sau
![]() |
| Học lập trình PHP |

Không có nhận xét nào:
Đăng nhận xét