問題タブ [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.

0 投票する
1 に答える
578 参照

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) で同じ問題が発生し、それを行う良い方法。

0 投票する
1 に答える
142 参照

authentication - CakePHP で BaseAuthenticate を拡張するクラス内にコンポーネントをロードするにはどうすればよいですか?

OAuth 2 を処理する独自のオーセンティケーターを作成しました。

Componentクラスでカスタム コンポーネント (から拡張)を使用したいと考えていますOauthAuthenticate

そこにコンポーネントをロードするにはどうすればよいですか? 伝統的な

動作しません - コンポーネントがロードされていません。

0 投票する
2 に答える
951 参照

authentication - CakePHP 2.x で BlowfishPasswordHasher を使用した login() での無効なユーザー名またはパスワード

管理パネルを構築するためにCakePHP 2.7.8を使用しています。私のプロジェクトには、ユーザーではなく複数の管理者が含まれています。そのためadmins、データベースにはテーブルではなくusersテーブルがあります。

BlowfishHasherパスワードのハッシュに使用していますが、正常に機能しています。パスワードは、データベースに保存する前にハッシュされます。

しかし、login()戻ります:

テーブル管理者:

管理者モデル: Admin.php

管理者コントローラー: AdminsController.php

アプリコントローラー:AppController.php

ログイン ビュー : login.ctp

0 投票する
2 に答える
592 参照

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ます。

0 投票する
1 に答える
558 参照

cakephp - Cakephp 2.7.3 と互換性のある CakePdf プラグインをインストールするにはどうすればよいですか?

私は Cakephp 2.7.3 アプリケーションに取り組んでおり、CakePdf プラグインをインストールする必要があります。

これまでのところ、composer と GitHub を使用しようとした場合を含め、Cakephp 3.0+ を必要とする CakePdf バージョンしか見つかりませんでした。

私はまだ CakePHP の専門家ではありません。よろしくお願いします。

0 投票する
1 に答える
445 参照

cakephp - CakePHP の default.ctp からナビゲーション メニューを分離

私はCakePHP 2.7に取り組んでいます。すべてのページにいくつかの静的メニューを表示する必要があります。メニューには多くのサブメニューが含まれているため、それらを別のファイルに保管して、navigation.ctp上に表示したいdefault.ctp

拡張と要素を試しましたが、期待どおりの結果が得られませんでした。

:これは動的メニューではなく、データベースから取得していません。

0 投票する
1 に答える
529 参照

cakephp - CakePHP Ajax : 関連リストの変更によるリストの更新

私は CakePHP 2.7.8 に取り組んでいます。Ajaxを使ってリストの変更で関連リストを更新したい。

データベースにテーブルとテーブルがあり、customersプロジェクトにモデルがあります。customer_addressescustomerscustomerAddress

データベースからCakePHPによって生成されたドロップダウンリストから、選択した顧客serviceRequestsを選択してアドレス指定する必要がある別のコントローラーがあります。customer

私がやったこと-コントローラーに関数getCustomerAddressを追加しましたserviceRequests

取得したデータを表示するには、ビューがありますget_customer_address.ctp

関数のコントローラーのadd.ctpビューで、最後に次のスクリプトを追加しました。serviceRequestsadd

そしてレンダリングするためJsに、次のコードを最後に追加しましたdefault.ctp

しかしlocalhost/serviceRequests/add、ajax 呼び出しにアクセスすると機能せず、すべての顧客の名前とすべての顧客の住所がリストに表示されます。

0 投票する
1 に答える
1452 参照

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

そして私のコントローラー:

私はググって、役に立たない答えを見つけようとしました。よろしくお願いします。

0 投票する
0 に答える
40 参照

cakephp - 一部のページに移動するとセッションが中断する

セッションが正常に動作しているかどうかを確認するにはどうすればよいですか? 正しくログインすると正常に動作し、一部のページにアクセスすることもできますが、同じコントローラーの他のページに移動すると、ログインページにリダイレクトされます。誰でも解決策を提案できますか。