タグ

ブックマーク / codeigniter.jp (7)

  • フォーム・バリデーション(検証) : CodeIgniter ユーザガイド 日本語版

    CodeIgniterは、最小限のコードで総合的なフォームバリデーションとデータの準備をするクラスを提供します。 注記:  CodeIgniter 1.7.0では、このフォームバリデーションクラスが古いバリデーションクラスに置き換わり、古いバリデーションクラスは非推奨となります。 古いクラスがライブラリに残っていても、現在使用中のアプリケーションが動作しなくなってしまう事はありませんが、この新しいバージョンに移行することが奨励されます。 概要 フォーム・バリデーション(検証)チュートリアル 入力フォーム 成功ページ コントローラ 検証ルールを設定する 配列を使って検証ルールを設定する ルールの連結(カスケード) データの整形 フォームの再表示 コールバック エラーメッセージを設定する エラーメッセージを囲む文字の変更 フィールド名の変換 個別にエラーを表示する 検証ルールを設定ファイルに保

    a20130517
    a20130517 2013/11/28
    callback_*** でユーザー定義の検証メソッドを使用できる。“コントローラで、"username" ルールを次のように変更します: $this->form_validation->set_rules('username', 'ユーザ名', 'callback_username_check');”
  • トランザクション : CodeIgniter ユーザガイド 日本語版

    CodeIgniter の抽象データベースでは、トランザクションセーフなテーブルタイプ [ 訳注: テーブルの管理方式がトランザクションをサポートするものという意味 ] をサポートしているデータベースで トランザクション を利用することができます。 MySQL では、より一般的な MyISAM ではなく InnoDB か BDB のテーブルタイプで実行されている必要があります。他のほとんどのデータベースでは、トランザクションはネイティブにサポートされています。 トランザクションについてあまり知らない場合は、 利用中のデータベースのトランザクションについて学習するために、 良いオンラインリソースを探すことをおすすめします。 CodeIgniter のトランザクションに対するアプローチ CodeIgniter のトランザクションに対するアプローチでは、ポピュラーなデータベースクラスである AD

    a20130517
    a20130517 2013/11/27
  • クエリ結果の生成 : CodeIgniter ユーザガイド 日本語版

    クエリ結果を生成する方法はいくつかあります: result() このメソッドは、結果をオブジェクトの配列として、または失敗した場合には 空の配列 を返します。 典型的には、次のように、これをforeach ループで使用します: $query = $this->db->query("ここにクエリ"); foreach ($query->result() as $row) { echo $row->title; echo $row->name; echo $row->body; } 上のメソッドはresult_object() の別名です。 実行したクエリでは、結果が生成されない可能性があるときは、最初に結果を調べるようにしてください: $query = $this->db->query("ここにクエリ"); if ($query->num_rows() > 0) { for

    a20130517
    a20130517 2013/11/26
    “例: $query = $this->db->query("ここにクエリ"); if ($query->num_rows() > 0) { $row = $query->row_array(); echo $row['title']; echo $row['name']; echo $row['body']; } 特定の行を返したいときは、第1引数に、行番号を数値として渡すことができます: $row = $quer
  • ローダ(読み込み処理)クラス : CodeIgniter ユーザガイド 日本語版

    ローダは、その名のとおり要素をロードするために使用されます。 要素とは、ライブラリ (クラス) ビューファイル、ヘルパ、モデル、あるいは、ユーザファイルになります。 Note:このクラスは、システムで自動的に初期化されるので、手動で初期化する必要はありません。 このクラスでは下記のメソッドが利用できます: $this->load->library('class_name', $config, 'object name') このメソッドはコアのクラスを読み込むために使われます。ここでの class_name は読み込みたいクラスの名前になります。 Note: "クラス" と "ライブラリ"は同じ意味として使っています。 たとえば、CodeIgniterでメールを送信したいとしたら、最初のステップは、次のようにemailクラスをコントローラで読み込むことです: $this->load->lib

    a20130517
    a20130517 2013/11/25
    “自分自身でクラス名を指定したいなら、第3引数でその値を渡す事が出来ます: $this->load->library('session', '', 'my_session'); // Session クラスにアクセスするには、以下のようになります: $this->my_session”
  • CodeIgniter User Guide : JavaScript クラス

    a20130517
    a20130517 2013/11/25
  • 画像操作クラス : CodeIgniter ユーザガイド 日本語版

    CodeIgniterの画像操作クラスを使うと、次のことが行えます: 画像のリサイズ サムネイルの作成 画像の切り抜き 画像の回転 画像の合成 次の3つのよく使われている画像ライブラリすべてに対応しています: GD/GD2、NetPBM、および ImageMagick Note: 画像の合成は、GD/GD2 ライブラリを使用した場合のみ利用可能です。加えて、他のライブラリを指定した場合でも、画像のプロパティを取得するためにはGDが必要になります。しかし、画像の処理に関しては、指定したライブラリだけで可能です。 クラスの初期化 CodeIgniterのほとんどのクラスと同様に、 画像クラスは $this->load->library メソッドを使ってコントローラの中で初期化します: $this->load->library('image_lib'); ライブラリが読み込まれると、使う準備が

    a20130517
    a20130517 2013/11/25
  • 日本CodeIgniterユーザ会 - オープンソースPHPフレームワーク

    日本CodeIgniterユーザ会 - オープンソースPHPフレームワーク
  • 1