Thứ Bảy, 22 tháng 12, 2018

CakePHP - Tạo URL

Đây là một tính năng thú vị của 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ã.

url( string|array|null $url null , boolean $full false )

Hàm trên sẽ có 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 phần tử được định tuyến hoặc tham số chuỗi truy vấn. 

Nếu chuỗi, nó có thể được cung cấp tên của bất kỳ chuỗi url hợp lệ.

Học lập trình PHP
Học lập trình PHP

Nếu đúng, URL cơ sở đầy đủ sẽ được thêm vào kết quả. Mặc định là sai.

Thí dụ

Khóa học lập trình PHP thực hiện thay đổi trong tệp config / Rout.php như trong chương trình sau.

cấu hình / tuyến.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 GeneratesControll.php tại src / Controller / GeneratesControll.php . Sao chép mã sau trong tệp điều khiển.

src / Trình điều khiển / GeneratesControll.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 thư mục Tạo tại src / Mẫu và trong thư mục đó, tạo tệp Xem có tên là index.ctp . Sao chép mã sau trong tập tin đó.

src / Mẫu / Tạo / index.ctp

This is CakePHP tutorial and this is an example of Generating URLs.

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

Đăng nhận xét

lập trình PHP cho các nhà phát triển PERL

Chương này sẽ liệt kê những điểm tương đồng và khác biệt chính giữa PHP và PERL. Điều này sẽ giúp các nhà phát triển PERL hiểu PHP rất nhanh...