タグ

ブックマーク / book.cakephp.org (7)

  • プラグイン - 4.x

    プラグイン¶ CakePHP では、コントローラー・モデル・ビューの組み合わせを設定し、 他の CakePHP アプリケーションで使用できるよう事前にパッケージ化された アプリケーションプラグインとしてリリースできます。あなたのアプリケーションの1つに、 素敵なユーザー管理モジュールやシンプルなブログやウェブサービスモジュールを作成したら、 CakePHP プラグインとしてパッケージ化してみませんか?そうすれば、他のアプリケーションで 再利用したり、コミュニティーで共有したりすることができます! CakePHP プラグインは、ホストアプリケーション自身とは基的に分離されており、 一般的にきちんとパッケージ化され、他のアプリケーションではほとんど手間をかけずに 再利用できる明確な機能を提供します。アプリケーションとプラグインは、それぞれの空間で動作しますが、 アプリケーションの設定によって

    sachiko-kame
    sachiko-kame 2021/02/27
    "独自プラグイン"
  • データの検証 - 4.x

    データの検証¶ データを保存する 前におそらくそのデータが正しく 矛盾がないことを保証したいはずです。 CakePHP ではデータの検証には二つの段階があります: リクエストデータがエンティティーにコンバートされる前、 データ型や書式まわりのバリデーションルールが適用されます。 データが保存される前、ドメインまたはアプリケーションルールが適用されます。 これらのルールはアプリケーションのデータの一貫性の保証に役立ちます。 エンティティー構築前のデータ検証¶ データからエンティティーを構築する時、データの検証 (バリデーション) ができます。 データのバリデーションではデータの型、形状およびサイズなどを確認することができます。 既定ではリクエストデータがエンティティーに変換される前に検証が行われます。 もしも何らかのバリデーションルールが通らなかった場合、 返されたエンティティーはエラーを含

    sachiko-kame
    sachiko-kame 2021/02/21
    "バリデーション追加 クロージャーメソッドお好きなものを"
  • データの検証 - 3.10

    データの検証¶ データを保存する 前におそらくそのデータが正しく 矛盾がないことを保証したいはずです。 CakePHP ではデータの検証には二つの段階があります: リクエストデータがエンティティーにコンバートされる前、 データ型や書式まわりのバリデーションルールが適用されます。 データが保存される前、ドメインまたはアプリケーションルールが適用されます。 これらのルールはアプリケーションのデータの一貫性の保証に役立ちます。 エンティティー構築前のデータ検証¶ データからエンティティーを構築する時、データの検証 (バリデーション) ができます。 データのバリデーションではデータの型、形状およびサイズなどを確認することができます。 既定ではリクエストデータがエンティティーに変換される前に検証が行われます。 もしも何らかのバリデーションルールが通らなかった場合、 返されたエンティティーはエラーを含

    sachiko-kame
    sachiko-kame 2021/02/21
    “バリデーションを無効有効切り替え”
  • テーブルオブジェクト - 4.x

    テーブルオブジェクト¶ class Cake\ORM\Table テーブルオブジェクトは特定のテーブルに保存されたエンティティーのコレクションへのアクセスを提供します。 それぞれのテーブルは、与えられたテーブルによって繋がれた関連付けられたテーブルクラスを持ちます。 もし、与えられたテーブルの振る舞いをカスタマイズする必要ないなら、CakePHP はテーブルのインスタンスを 作ります。 テーブルオブジェクトと ORM を作る前に データベースへの接続 がなされているか確かめましょう。 基的な使い方¶ まずはじめにテーブルクラスを作ってください。これらのクラスは src/Model/Table に作ります。 テーブルは、リレーショナルデータベースに特化したモデルコレクションです。 そして、CakePHPORM の中で、あなたのデータベースへの主なインターフェースです。 最も基的なテ

    sachiko-kame
    sachiko-kame 2020/03/29
    "デフォルトコールバック"
  • CMS チュートリアル - タグとユーザー - 4.x

    CMS チュートリアル - タグとユーザー¶ 基的な記事の作成機能が作成されたので、複数の作成者が CMS で作業できるようにしましょう。 前回は、全てのモデル、ビュー、コントローラーを手作業で構築していました。今度は、 Bake コンソール を使ってスケルトンコードを作成します。 Bake は、CakePHP が CRUD アプリケーションのスケルトンを とても効率的に作成するために、規約を活用した強力なコード生成 CLI ツールです。ユーザーコードを構築するために bake を使ってみましょう。 cd /path/to/our/app bin/cake bake model users bin/cake bake controller users bin/cake bake template users これらの3つのコマンドは次を生成します。 テーブル、エンティティー、フィクスチャ

    sachiko-kame
    sachiko-kame 2020/03/13
    “bin/cake bake template users”
  • Html - 4.x

    Html¶ class Cake\View\Helper\HtmlHelper(View $view, array $config = [])¶ CakePHP における HtmlHelper の役割は、 HTML に関連するオプションを より簡単、高速に作成し、 より弾力的なものに変えることです。このヘルパーを使うことで、アプリケーションの足どりはより軽くなり、 そしてドメインのルートが置かれている場所に関して、よりフレキシブルなものになるでしょう。 HtmlHelper にある多くのメソッドは $attributes という引数を持っています。 これにより、いかなる追加属性もタグに付け加えることができます。 ここでは、 $attributes パラメーターを使用する方法の例をいくつか紹介します。 欲しい属性: <tag class="someClass" /> 配列パラメーター: ['

    sachiko-kame
    sachiko-kame 2020/03/12
    "HTMLヘルパー"
  • FormHelper - 2.x

    FormHelper¶ class FormHelper(View $view, array $settings = array())¶ FormHelper はフォーム作成時の力作業のほとんどを代行してくれます。 フォームをすばやく作成する機能に特化して、バリデーション (入力値の妥当性検査)や部品の配置、レイアウトを効率化します。 FormHelper はまた柔軟でもあります。 通常は組み込まれた規則に沿ってほとんどのことをやってくれますが、 特定のメソッドを使って必要な機能だけを使うこともできます。 フォームの作成¶ FormHelper の利点を活用するために最初に使うメソッドは create() です。この特別なメソッドはフォームの開始タグを出力します。 FormHelper::create(string $model = null, array $options = array

    sachiko-kame
    sachiko-kame 2020/01/03
    "form"
  • 1