問題タブ [cakephp-2.7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - CakePHP 2.x を使用した HABTM フォーム検証
私は次のようなHABTM関係を持っています:(Post <-> Tag
投稿には複数のタグを付けることができ、他の方法も同じです)。
これは、Cakephp によって生成された複数のチェックボックス選択で機能します。しかし、投稿ごとに少なくとも 1 つのタグを設定し、誰かが孤立したタグを挿入しようとするとエラーをスローしたいと考えています。
これを行うための最もクリーンで最も CakePHP に似た方法を探しています。
これは多かれ少なかれ、このHABTM form validation in CakePHPの質問の更新です。私の cakephp 2.7 (2016 年の日付で php 5.3 をサポートする最後の cakephp 2.x) で同じ問題が発生し、それを行う良い方法。
authentication - CakePHP で BaseAuthenticate を拡張するクラス内にコンポーネントをロードするにはどうすればよいですか?
OAuth 2 を処理する独自のオーセンティケーターを作成しました。
Component
クラスでカスタム コンポーネント (から拡張)を使用したいと考えていますOauthAuthenticate
。
そこにコンポーネントをロードするにはどうすればよいですか? 伝統的な
動作しません - コンポーネントがロードされていません。
authentication - CakePHP 2.x で BlowfishPasswordHasher を使用した login() での無効なユーザー名またはパスワード
管理パネルを構築するためにCakePHP 2.7.8を使用しています。私のプロジェクトには、ユーザーではなく複数の管理者が含まれています。そのためadmins
、データベースにはテーブルではなくusers
テーブルがあります。
BlowfishHasher
パスワードのハッシュに使用していますが、正常に機能しています。パスワードは、データベースに保存する前にハッシュされます。
しかし、login()
戻ります:
テーブル管理者:
管理者モデル: Admin.php
管理者コントローラー: AdminsController.php
アプリコントローラー:AppController.php
ログイン ビュー : login.ctp
cakephp - CakePHP : 複数のモデルからのデータを表示する
私は CakePHP 2.7.8 でサービス要求アプリケーションに取り組んでいます。ユーザーのエリアで要求されたサービスを提供しているクライアントのリストを表示する必要があります。
このためにservice_requests
、ユーザーが行ったリクエストを追跡するためのテーブルをデータベースに用意しています。
ここservice_id
で とservice_area_id
は、それぞれ 2 つの異なるモデルservices
との外部キーであることに注意してくださいservice_areas
。
サービス.sql
およびservice_areas.sql
クライアント (サービス プロバイダー) によって提供されるサービスのリストを保持する別のテーブルがあります。
サービスプロバイダーの対象となるサービスエリアのリストを維持するための別のテーブル。
serviceRequest モデル: serviceRequest.php
view
以下にアクセスしてアクションを要求する場合:
service_requests からの結果を表示します
ここで私がしたいことは、要求されたサービス エリアで要求されたサービスを提供するクライアントの名前を含むリストをこのビューの下に表示することです(同じサービス エリアで同じサービスを提供する多くのサービス プロバイダーが存在する可能性があります)。
これは、サービスを提供するクライアントのリストを表示することを意味しCarpenter
ますGhaziabad
クライアントの名前とその他の詳細は、テーブルから取得されclients
ます。
cakephp - Cakephp 2.7.3 と互換性のある CakePdf プラグインをインストールするにはどうすればよいですか?
私は Cakephp 2.7.3 アプリケーションに取り組んでおり、CakePdf プラグインをインストールする必要があります。
これまでのところ、composer と GitHub を使用しようとした場合を含め、Cakephp 3.0+ を必要とする CakePdf バージョンしか見つかりませんでした。
私はまだ CakePHP の専門家ではありません。よろしくお願いします。
cakephp - CakePHP の default.ctp からナビゲーション メニューを分離
私はCakePHP 2.7に取り組んでいます。すべてのページにいくつかの静的メニューを表示する必要があります。メニューには多くのサブメニューが含まれているため、それらを別のファイルに保管して、navigation.ctp
上に表示したいdefault.ctp
拡張と要素を試しましたが、期待どおりの結果が得られませんでした。
注:これは動的メニューではなく、データベースから取得していません。
cakephp - CakePHP Ajax : 関連リストの変更によるリストの更新
私は CakePHP 2.7.8 に取り組んでいます。Ajaxを使ってリストの変更で関連リストを更新したい。
データベースにテーブルとテーブルがあり、customers
プロジェクトにモデルがあります。customer_addresses
customers
customerAddress
データベースからCakePHPによって生成されたドロップダウンリストから、選択した顧客serviceRequests
を選択してアドレス指定する必要がある別のコントローラーがあります。customer
私がやったこと-コントローラーに関数getCustomerAddress
を追加しましたserviceRequests
取得したデータを表示するには、ビューがありますget_customer_address.ctp
関数のコントローラーのadd.ctp
ビューで、最後に次のスクリプトを追加しました。serviceRequests
add
そしてレンダリングするためJs
に、次のコードを最後に追加しましたdefault.ctp
しかしlocalhost/serviceRequests/add
、ajax 呼び出しにアクセスすると機能せず、すべての顧客の名前とすべての顧客の住所がリストに表示されます。
dompdf - CakePHP の Cakepdf プラグインの dompdf エンジンで PDF ファイルを生成する
CakePHP 2.7.3 と CakePdf 1.0.8 を使用しています。Cake アプリ用の PDF ファイルを生成しようとしていますが、取得した PDF に奇妙な文字が含まれています。
生成された pdf は次のようになります。
これは私のビューファイルですView/Books/pdf/books_catalogue.ctp
私のpdfレイアウト:View/Layouts/pdf/default.ctp
じぶんのConfig/bootstrap.php
そして私のコントローラー:
私はググって、役に立たない答えを見つけようとしました。よろしくお願いします。
cakephp - 一部のページに移動するとセッションが中断する
セッションが正常に動作しているかどうかを確認するにはどうすればよいですか? 正しくログインすると正常に動作し、一部のページにアクセスすることもできますが、同じコントローラーの他のページに移動すると、ログインページにリダイレクトされます。誰でも解決策を提案できますか。