ホームページ >バックエンド開発 >PHPチュートリアル >CI を使用してディレクトリをデプロイするにはどうすればよいですか?兄さん、ユニバーサル管理バックエンドを直接使用することはできますか?
CI を使用してディレクトリをデプロイするにはどうすればよいですか?元のユニバーサル管理バックエンドを引き続き直接使用できますか?
私はこれまで MVC を使用したことがありません。今週は CI について一般的に理解しました。いくつか質問があります。答えてください。
1. CI を使用して Web サイトのディレクトリ構造をデプロイする方法: たとえば、私のオリジナルのルートです。ディレクトリは次のようになります。
/images はパブリック画像を置きます (システムと同じディレクトリであるべきだと思いますか?)
/css は共通のスタイルを置きます (システムと同じレベルのディレクトリであるべきだと思いますか?)
/Js は共通の JS を置きます (system と同じレベルのディレクトリにすべきだと思います?)
/admin はバックグラウンド管理ファイルを置きます (置き方がわかりません。また、ここにディレクトリがあります)それらはすべて CI の下で直接使用できますか? VIEWS
/product (CI ビューに相当) の下に新しいフォルダーを作成する必要があります。 VIEWS
の下に新しいフォルダーを作成する必要があると思います。 それでは、CI アーキテクチャに従う場合、これらの構造をデプロイする方法は何でしょうか? ? ?
2. 以前は URL を使用してパラメーターを渡すことに慣れていましたが、CI はこれをデフォルトでブロックしているようです。このブロックを置き換える良い方法はありますか?それとも使わない方が良いのでしょうか?
CI の初心者であり、MVC フレームワーク構造も初めての私を助けてください。ありがとうございます。 !
-----解決策---------
CI 構成ファイルには、base_url 設定があります。デフォルトの URI がそこで指定されます。
これら 3 つのフォルダーはシステムと同じレベルに配置でき、表示レイヤーのパスは、base_url() 'css/'、base_url() などです。
デフォルトを使用する場合、view はビュー ファイルが保存される場所です。
URL パラメータの受け渡しはブロックされず、書き換えられて静的にされるだけです。実は今でも同じなんです。
コントローラーフォルダーのこの場所にコントローラーがある場合。
controllers_
|----base.php
//
class Base extends Controller
function Index()
{
}
関数 blah($p1,$p2,$p3)
{
}
...
base_url="www.xxx.com/"
と仮定します
その後、www.xxx.com/base は、base という名前のコントローラーのデフォルトのメソッド Index() を呼び出します。
まあまあのメソッド vURI を呼び出したい場合は、
www.xxx.com です。 /base /xx/xx/xx
最後の 3 つはパラメータです。
簡単にお話しましょう。注意すべき点がたくさんあるので、ここで明確に説明するのは難しいです。
中国語のマニュアルについては、www.codeigniter.org.cn にアクセスしてください。
一般的な質問については、注意深く調べれば基本的に答えが見つかります。