問題タブ [cakephp-2.1]

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 投票する
2 に答える
1000 参照

php - CakePHP ACL 自動チェック

私は CakePHP フレームワークの初心者です。私は CakePHP について十分な知識がありません。私の質問は次のとおりです。ACL は自動的に機能しますか、それとも手動で確認する必要がありますか?

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

php - CakePHPで複数のデータベーステーブルを使用する

私のアプリケーションでは、コントローラーが一般的に使用する多くのメソッドがあります。最初にそれらをコントローラーにコピーしましたが、次にそれらをAppControllerに配置する必要があることがわかりました。だから私は。「$this->commonmethod」によって派生コントローラーからこれらのメソッドに到達します

AppControllerに配置したメソッドはさまざまなタイプのデータを作成するため、データベース内の4〜5個の異なるテーブルにそれらを配置する必要があります。ほとんどのテーブルは相互に関係がありません。

しかし、私のコントローラーのほとんどは、そのテーブルを使用して関連データをフェッチします。

(クックブックの例を確認しました。ブログ、カテゴリ、タグに関する例があります。テーブルがそれらの間に関係している場合)

  1. 一般的なコントローラーコードをプラグインまたはコンポーネントに入れる必要がありますか?または、決定基準は何でしょうか?
  2. コントローラまたはコンポーネントから複数のデータベーステーブルを使用することは可能ですか?
  3. この場合、データソースまたは動作が適切ですか。

前もって感謝します

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

cakephp - AppModelのアフターセーブ、コントローラー関数名の取得

私はすべての書き込み操作をログに記録しようとしているので、AppModelでafterSaveおよびafterDeleteコールバックを使用しています。基本的に(今のところ)ログに記録する必要があります:モデル、コントローラー関数、ログインしたユーザーデータ、リモートIPすべてを取得できたようですが、コントローラー関数名を取得する方法がわかりません。これは私が今持っているアフターセーブ機能です:

ありがとう

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

cakephp - CakePHPシェル、コントローラーアクションの使用方法

ケーキの使用2.1.1。コントローラからアクションを実行するためのcronジョブを作成しようとしています。これを行う正しい方法はどれですか?admin_testというアクションを持つOffersControllerがあります。このアクションを2時間ごとに実行したいと思います。今のところ、app / Console / command/SyncapiShell.phpでシェルを作成しました。

しかし、シェルを実行しようとすると、SQLSTATE[42000]構文エラーまたはアクセス違反が発生します。また、管理ルーティング、認証コンポーネント、およびACLを使用しています。シェルはどのように機能しますか?認証とACL権限を無視しますか?通常、admin_testアクションには、特定の認証済みユーザーのみがアクセスできます。

ありがとうございました

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

php - default.ctp コントローラーから情報を取得する Cakephp

現在、cakephp を使用して、php で独自の小さな CMS を作成しようとしています。ウェブサイトを簡単に変更できるようにするためです。まず第一に、私は Web プログラマーではありません。これは単なる暇つぶしです。

コントローラーのボタンがあり、ボタンには複数のカテゴリを含めることができます。このメニューがすべてのページにロードされるように、これを default.ctp にロードしようとしています。

default.ctp コード:

通常、cakephp をこのように使用するべきではないことはわかっていますが、それが可能かどうか知りたいですか? ボタン名を default.ctp に読み込むにはどうすればよいですか?

現在、次のエラーが発生しています。

警告 (2): foreach() に無効な引数が指定されました [APP\View\Layouts\default.ctp、20 行目]

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

php - ネストされた関連付けられたモデルを設定する方法

私はネストされたデータを作成する方法と方法を理解しようとしていますがCakePHPsaveAssociated私はCharacter> hasMany>PropertyGroupPropertyGroup> hasMany>のモデル構造を書きましたProperty

追加ビューで PropertyGroup とそのプロパティの間の関係を作成するにはどうすればよいですか?

複数の を作成したい場合、私の問題が始まりますPropertyGroups

フォームを複数に対応するように設定するにはどうすればよいPropertyGroupsですか?

jQueryを介して必要な入力を複製し、IDをインクリメントするようにJavaScriptを介して行うことができますが、Properties.

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

cakephp - プラグインに必要なスクリプトをサイトのheadタグに含めるにはどうすればよいですか?

私はCakePHP用の画像アップローダープラグインを作成しようとしています(はい、以前に作成されたことは知っています)。/pluginname/webroot/js//pluginname/webroot/css/フォルダに入れたjavascriptとcssファイルが必要になります。

ユーザーがアップローダーを配置したい場所に要素を含めることができるようにしたいのですが、javascriptとcssをどこに含めるのですか?

私のレイアウトファイルでは、cssとスクリプトを次のようにエコーしています。

プラグインのファイルをupload.php要素(pluginname / View / Elementsにあります)に追加しようとしましたが、プラグインを機能させる唯一の方法は、ストレートエコーを使用することです。

'inline' => falseを次のように追加しようとすると:

含まれていません。

しかし、これを行うことで、CSSファイルが同じ場所からヘッダーにうまく含まれるようになります。

たぶん、要素内からそれらを含めることは進むべき道ではありません-この種のものには「規範」がなければなりません。

DebugKit(これまでで最高のCakePHPプラグイン)はブートストラップを介してロードされるだけで、出来上がり-それは機能します-javascriptとcssは自動的に私のに入れられます。それはどのようにそれをしますか?または、どのようにすればよいですか?

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

cakephp - Cakephp 2.1フォームエラー

CakePHP 2.1 を使い始めたばかりです。フォームを送信した後。検証エラーがある場合、エラーがあるかどうかパラメータを確認する方法は?

私たちが何かをする前に

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

cakephp - 複数の入力がある 1 つのフォーム

ビューに次のフォームがあります。

コントローラーには次のコードがあります。

上記のコントローラーinputは、フォームにコンテンツ用のコントローラーがある場合は機能forしますが、複数のビューでループを使用するinputと機能しません。input複数のコンテンツを関連付けられたテーブルに保存するにはどうすればよいですか? を試しましたがsaveMany()、何も機能しませんでした。明らかに、何か間違ったことをしました。なにか提案を?saveAssociated()saveAll()

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

php - CakePHP での saveAssociated メソッドの操作

私は大きな成功を収めずにsaveAssociatedメソッドを使用しようとしてCakePHPいます。メソッドは部分的に機能しているようです。実際には、保存プロセスに3つのモデルがあります: 、これCharacterはモデルです:$hasManyPropertyLabelCharacter

これは、フォームから取得したデータです。

次に、私はデータCharactersControllerに対してこれを行いsaveAssociatedます:

Characterデータは正常に保存されますが、そうではありません。LabelどこPropertyが間違っていますか?