MVC を焼き付けて Web サイトの前面を作成し、コーディングも行いましたが、その時点では管理セクションをバックアップしていませんでした。
今、私はそれを行うための最良の方法である管理セクションを追加したいと思います.
MVC を焼き付けて Web サイトの前面を作成し、コーディングも行いましたが、その時点では管理セクションをバックアップしていませんでした。
今、私はそれを行うための最良の方法である管理セクションを追加したいと思います.
私はあなたと同じ問題を抱えています。いくつかのコントローラー (記事、ユーザー、写真など) を作成しましたが、次に進む前に管理セクションを作成する必要があります。ここで質問したり、クックブックを読んだり、オンラインで調査したりした後、これが最善のアプローチだと思います。
control panel controller
と呼ばれるアクションを使用できる場所に、またはと呼びたいものを作成します。このアクションは、ページ コントローラーの home.ctp のように動作する必要があります。管理アクションを使用して、他のすべてのユーザーがこのコントローラーへのアクセスを拒否されるようにします。最新のコメント、最新のユーザー、訪問グラフ、承認が必要なコメントなどがあります。これは、これにアプローチする方法の例です。admin_index
admin_display
Routing.prefixes
にしますcore.php
。(これについての説明は CakePHP クックブックで見つけることができます)admin_index, admin_add
admin
リダイレクトされるapp_controller にコードを作成しますcontrol panel controller
admin layout
していることを確認します。このレイアウトでは、ヘッダーのどこかにリンクするメニューを作成し、その下にすべての管理アクションが表示されるセクションを作成する必要があります。Theme Forestには、使用できる優れたコントロール パネルの例がいくつかあるはずです。control panel controller
admin actions
admin actions
私は今週末に管理システムで作業する予定です。このアプローチを使用して成功した場合は、ここにコードを投稿します。
注: 私は CakePHP も学んでおり、大好きですが、まだ初心者の間違いを犯す可能性があります。ゲームの早い段階でプラグインの使用を開始しないことをお勧めします。それはあなたを落胆させ、Cake でのプログラミングを成功させるという希望を打ち砕くでしょう。
このアプローチにはもっと簡単な方法があります....current_controller fie を使用して admin_function_you_want を定義できます..admin 用に新しいコントローラを作成する必要はありません..cake php book でそれについてのメモを見つけることができます.
最善の方法は、独自の管理パネルを作成することですが、時間のかかる場合は、cakephp プラグインを試して内部コーディングを見て、その方法を学ぶこともできます。
https://github.com/Maldicore/Adminで試すことができます
チュートリアルを使用して独自のものを作成するか、既存の のいずれかを使用できます。自分で書く場合は、最低要件としてAuthコンポーネントを実装する必要があります。