公司用的yii架構,也就跟著學了,可是有幾個地方一直沒明白,希望
裡面有這樣一個方法 yii::app()->user->com_id yii::app()->user->real_name
這個user表是我們自己添加的資料表,那麼這裡的方法也就不是yii預設有的吧,可是我一直沒找到在哪裡寫的,還有很多類似於 yii::app()下面的方法
第二個問題 我看到官網上是control全部放在protected/control 模板頁面都是在protected/views裡面,可是我發現我的項目也是已經不一樣了,首先在 protected/control裡面有一部分的控制器檔案,但是卻添加了一個叫protected/modules檔案夾 裡面放置了 member 和 memadmin 前台和背景檔案 裡面是controllers檔案夾和views檔案夾 還有一個MemberModule.php檔案,分別放前台的control檔案背景control檔案 還有模板頁面,實在是沒搞懂這些檔案是怎樣設定的,怎樣分開的,在哪裡設定,如果讓我來做一個完整的網站這些檔案的分布也搞不懂,請賜教一下
回複討論(解決方案)
建議你看一下教程,比如 http://wenku.baidu.com/view/03c7aaf3ba0d4a7302763a28.html
建議你看一下教程,比如 http://wenku.baidu.com/view/03c7aaf3ba0d4a7302763a28.html
yii的手冊我看了,仍然沒有解決我的疑問,還有請您幫我解答一下這個問題http://bbs.csdn.net/topics/390610873謝謝啦
1、user 表問題
yii 會對每個表抽象出一個類,你 print_r( yii::app() ); 就可以看到
2、yii 的目錄分布是他約定的,比如我樣本的文檔的6~7頁就有每個目錄的說明
3、yii 是以項目組織代碼的。一般網站都有前台和後台,實現時宜作為兩個項目出現
你公司的網站顯然不是這樣做的,也就是你們改變了預設設定,將兩個項目混合在一起了。因此,為避免衝突而調整了目錄布局
modules 是模組目錄。 比如前台 後管理員後台是分開的.類似於 TP架構的分組.MemberModule 這個表示這個“分組”的基類吧,在這裡你可以做一些 比如 “訪問這個模組要求必須登入” 等等 一些操作