2017-05-09 20 views
0

我正在爲我的項目創建內容管理系統。我在管理面板的受保護文件夾中創建了模型和控制器。它在管理面板中工作正常,但訪問相同的控制器和模型只改變用戶面板的視圖,但我得到的頁面錯誤不存在。我在這裏搜索這個問題,但我很滿意回答我的問題依然如此。提前致謝。請求的頁面不存在。(未收到答覆)

+0

如果你不提供有問題的代碼,我們不能幫助 – gmc

+0

問題不清楚,請pr ovide代碼塊和具體的問題/錯誤,所以我們可以幫助你。 –

+0

$ model = new Appreciation; \t \t \t \t $ model-> appriciator == Yii :: app() - > user-> id; \t \t \t \t $ data = Yii :: app() - > db-> createCommand(「SELECT id FROM {{appreciation}} ORDER BY id DESC LIMIT 1」) - > queryAll(); \t \t \t \t $ id1 = array_column($ data,'id'); \t \t \t \t $ id = $ id1 [0] +1; \t \t \t \t \t $ model-> save(false); (數組('updateappriciation','id'=> $ id));這是一個數組。 –

回答

0

仔細檢查你的路由文件,看看鏈接或網頁,缺少的是添加到您的路由文件, , 你的路線文件取決於您所使用的MVC框架,

+0

我已經在CustomUrlManager文件中設置了鏈接,並且在createappriciation方法中寫了一個路徑。但是它不工作 –

+0

當我把id設置爲1時,它給了我錯誤的「MainController找不到請求的視圖」updateappriciation「。」但從數據庫它給了我另一個ID號和錯誤保持相同「 請求的頁面不存在。」 –

+0

幫我解決這個問題。我從最近2周開始做 –

0

使用別名來實現這,我想這兩個文件夾是獨立的應用程序。 http://www.yiiframework.com/doc-2.0/guide-concept-aliases.html

創建普通/配置「管理面板」/aliases.php

Yii::setAlias('admin-panel', dirname(dirname(__DIR__)) . '/admin-panel'); 

的別名,而呈現在用戶面板頁面中使用了爲視圖路徑別名

return $this->render("@admin-panel/views/controllername/file");** 

**或任何你的文件夾結構是

+0

我已經在moduleUsercontroller上設置了別名。 –