2014-04-05 53 views
0

我無法在yii.I中創建模塊我有一個名爲jobsite_orginal的父目錄,它可以通過這些url localhost/yii/jobsite_orginal/運行。如何在yii框架中創建模塊

我在jobsite_orginal目錄的受保護文件夾中創建了一個文件夾名稱modules。之後,我創建了文件夾名稱supplier。供應商文件夾包括控制器,視圖和組件文件夾以及文件SupplierModule.php。

我已經在config文件夾中編輯了主文件。之後,我運行localhost/yii/jobsite_orginal/supplier/site/register
(註冊是在conroller站點中的動作,即在供應商模塊中)的項目,但我沒有得到。任何人都可以幫我嗎?

我SupplierModule.php

<?php 
class SupplierModule extends CWebModule 
{ 
public $defaultController = 'Site'; 
} 
?> 

我的config/main.php

'modules'=>array(
     'supplier'=>array() 
), 
+0

你所做的一切正確的,也許這個網頁不工作,因爲網站是在一些子目錄和路由不起作用。你也可以嘗試用gii創建模塊。 – Alex

+0

我想爲模塊沒有gii.Any錯誤在這些url localhost/yii/jobsite_orginal/supplier/site/register? – user3475251

+0

是的,應用程序中的其他頁面(不是模塊)有效嗎? – Alex

回答

0

取下urlManager設置和PATH_FORMAT showScriptName = false,那麼試試這個網址

localhost/yii/jobsite_orginal/index.php?r=supplier/site/register 
+0

ok,我有這個頁面,但是我有任何疑問需要在模塊 - >供應商文件夾中添加文件夾'模型'? – user3475251

+0

模塊中沒有必要添加模型文件夾,請標記我的答案爲正確。 – Alex

+0

但是,我沒有得到out模塊..驗證錯誤,我的供應商模塊有另一個模型,即另一個表不同於父項目,但相同的數據庫。 – user3475251