PHP CI フレームワークの使用についての簡単な概要を共有する

WBOY
リリース: 2016-08-08 09:26:05
オリジナル
1078 人が閲覧しました

私は最近 CI フレームワークを頻繁に使用しています。これは主にバックエンドの開発に関するもので、モデル層とコントローラー層についての概要を共有します。

対話型データベースに関しては、まず次のことを追加します。次の例に示すように、database.php で使用する必要があるデータベース (関連情報を入力する必要があります):

$db['name']['hostname'] = '';
$db ['名前']['ユーザー名'] = '';
$db['名前']['パスワード'] = '';
$db['名前']['データベース'] = '';
$ db['name']['dbdriver'] = '';
$db['name']['dbprefix'] = '';
$db['name']['pconnect'] = FALSE;
$ db['name']['db_debug'] = FALSE;
$db['name']['cache_on'] = FALSE;
$db['name']['cachedir'] = '';
$db ['name']['char_set'] = '';
$db['name']['dbcollat​​'] = '';
$db['name']['swap_pre'] = '';
$ db['name']['autoinit'] = TRUE;
$db['name']['stricton'] = FALSE;

2. 次に、モデル内: $this->db=$this-> ;load->database("name",TRUE) ; このようにして、モデルで構成したデータベースを使用できます (複数のデータベースを参照できます)。

は関数 __construct() または特定のメソッドで参照できます。

3. 次に、特定の SQL 関数を実装する関数を作成します。

function funcname($canshu1) 、$ canshu2)game_id =?canshu1、canshu2はtrueを返します。 modelname'); モデル内でメソッドを使用できます。

5. コントローラーの関数内 $return = $this->modelname->funcname($canshu1,$canshu2);


次に、関数を完了し続けます。

上記は比較的直接的なアクセス方法であり、PDO と組み合わせてデータベースにアクセスできます。

データベース接続情報を Array に配置すると、追加が便利になり、PDO を使用してそれにアクセスします。 もちろん、これには PDO モジュールを php に追加する必要があります。以下は参考です:

public $db_info = array(
'ユーザー名' => 'root',
' 'jxdisno1'
' )

' 'other' => (

) {
new PDO("mysql:host=".$this->db_info[$db]['host'].'; dbname='.$this->db_info[$db][' dbname'],$this ->db_info[$db]['username'],$this->db_info[$db]詳しくは次回紹介します。以下にいくつかの経験を共有しましょう。

MVC フレームワークを使用する現在のプロセスでは、バックエンド開発で SQL に複雑な要件がない限り、モデル層とコントローラー層での対話はますます単純かつ反復的になっていく一方、フロントエンドはますます複雑になっていることに気づきました。タスクが増えるほど、

View とコントローラー層の間のデータのやりとりがより多様になり、フロントデスクは以前よりも多くのデータ処理を行う必要があります。

つまり、バックエンド開発がフロントエンド開発よりも優れているというわけではありません。私たちはフロントエンド開発の重要性と複雑さをますます認識するようになるでしょう。

もちろん私はまだまだ知識が浅く、経験も足りません。皆さんと話し合い、共有できればと思います。

上記では、内容の側面も含めて、PHP CI フレームワークの使用方法の簡単な概要を紹介し、共有しました。これが、PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート