会社が使用している yii フレームワークに従いましたが、まだ理解していないことがいくつかあります
yii::app()->user->com_id yii:: というメソッドがあることを願っています。 app() ->user->real_name
この user テーブルは自分で追加したデータテーブルなので、ここにあるメソッドは Yii ではデフォルトでは提供されていませんが、どこに書かれているかは見つけられませんでした。 Yii: :app() メソッド以下
2 番目の質問 公式 Web サイトでは、すべてのコントロールが protected/control に配置され、テンプレート ページがすべて protected/views にあることがわかりましたが、私のプロジェクトも異なることがわかりました。 protected/control にはいくつかのコントローラー ファイルがありますが、protected/modules というフォルダーが追加されます。このフォルダーには、メンバーと memadmin のフロントエンド ファイルとバックエンド ファイルが含まれており、中にはコントローラー フォルダーとビュー フォルダー、および MemberModule があります。 .php ファイル。フロントエンドの制御ファイル、バックエンドの制御ファイル、テンプレートページが別々に配置されています。これらのファイルがどのように設定され、どのように分離され、どこに設定されるのかがよくわかりません。完全な Web サイトを作成するよう依頼された場合、これらのファイルの配布にも対処する必要があります。理解できません。教えてください
を提案します。 http://wenku.baidu.com/view/03c7aaf3ba0d4a7302763a28.html などのチュートリアルを参照してください。
チュートリアルを参照することをお勧めします。たとえば、http://wenku.baidu.com/view/ 03c7aaf3ba0d4a7302763a28.html
1. ユーザー テーブルの問題
yii各テーブルのクラスを抽象化します。printing_r( yii::app()); で確認できます。 2. yii のディレクトリ配布は彼です。たとえば、私の例のドキュメントの 6 ~ 7 ページに説明があります。各ディレクトリの
3. Yii はコードをプロジェクトごとに整理します。一般に、Web サイトにはフロントエンドとバックエンドがあり、それらは 2 つのプロジェクトとして実装される必要があります
あなたの会社の Web サイトでは明らかにこれは行われていません。つまり、デフォルト設定を変更して 2 つのプロジェクトを混合しています。したがって、競合を避けるためにディレクトリのレイアウトが調整されました