Chủ Nhật, 4 tháng 11, 2018

Các tạo multi modules cho phalcon framework

.Dùng lệnh

phalcon project --name=taydo_trips --type=modules. Trong nó taydo_trips sẽ là tên project

khi chạy lệnh này thành công sẽ tạo ra 1 project phalcon có sẵn 1 module là frontend.

Copy thư mục frontend này và paste lại với tên khác vị dụ là backend.

Nếu dùng devltools để tạo module thì ở thự mục project có chứa thư mục app giữ Shift click chuột phải mở Window PowerShell chạy lệnh sau (cách này chưa thực hiện thành công)

phalcon module modulename --output="app/modules"

Với modulename là tên module bạn muốn tạo

Trong file loader.php (app/config) trong đoạn này

$loader->registerClasses([    'Taydo_trips\Modules\Frontend\Module' => APP_PATH . '/modules/frontend/Module.php',    'Taydo_trips\Modules\Cli\Module'      => APP_PATH . '/modules/cli/Module.php',    
]);

Thêm đoạn code

'Taydo_trips\Modules\Backend\Module' => APP_PATH . '/modules/backend/Module.php',

File Module.php (modules/backend) tìm kiếm từ Frontend và thay thế thành Backend


File Bootstrap_web đoạn code

$application->registerModules([    'frontend' => ['className' => 'Taydo_trips\Modules\Frontend\Module'],    
]);


thêm đoạn code

'backend' => ['className' => 'Taydo_trips\Modules\Backend\Module'],

Mấy cái namespace của Controller của Backend sẽ sử dụng

Taydo_trips\Modules\Backend\Controllers;






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

Đăng nhận xét

Bài 4- Volt Filter -phalcon

  1/ Volt Filter Đây cũng là một bộ lọc giống như phần Filter ở bài 3 , tuy nhiên có bổ sung thêm một số phương thức mới để áp dụng vào ứng ...