我有一個名爲article的模塊。它存在於collowing文件夾中:在沒有路由的情況下執行Yii模塊
- protected
- modules
- article
- controllers
ArticleController.php
- views
-article
articleModule.php
因爲我在製作CMS。我選擇不使用直接鏈接到控制器或操作。這意味着調用example.com/article/article/index。不行。由於CMS將URL請求視爲頁面。 (所以它尋找一個名爲'索引'的頁面,其中包含父項'article'和'article'。這樣的頁面不存在。
CMS爲有效頁面加載塊,並且爲其中一個塊加載執行該文章的模塊。我試圖用
Yii::app()->runController($route).
然而,對於這一點,你需要的路線。
是否有可能運行一個模塊,這樣使該模塊的工作方式相同要去網址的例子。 com/article/article?
或者如果那是不可能的。 o我設置了Url管理器,以便它可以處理頁面?與乾淨的網址。以下是一些示例:
example.com/join_us
example.com/join_us/contact
example.com/news/
example.com/countries/us/healthcare
以上是用戶可以創建和更改的頁面。很久以來我一直在與此搏鬥。通常這將是一件容易的事情。但Yii很難。主要是因爲控制器或模塊鏈接到路線。
這不是真的清楚自己想要什麼。是否所有的URL只能從一個動作提供(在'modules/article'中)?如果不是,應排除哪些網址? – 2013-03-22 11:58:21
向我們展示您的urlManager規則 – soju 2013-03-22 12:24:18
@MichaelHärtlHarti 使用get參數標準索引操作和所有其他操作 – Minahalmon 2013-03-23 08:09:47