問題タブ [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.
php - CakePHP ACL 自動チェック
私は CakePHP フレームワークの初心者です。私は CakePHP について十分な知識がありません。私の質問は次のとおりです。ACL は自動的に機能しますか、それとも手動で確認する必要がありますか?
php - CakePHPで複数のデータベーステーブルを使用する
私のアプリケーションでは、コントローラーが一般的に使用する多くのメソッドがあります。最初にそれらをコントローラーにコピーしましたが、次にそれらをAppControllerに配置する必要があることがわかりました。だから私は。「$this->commonmethod」によって派生コントローラーからこれらのメソッドに到達します
AppControllerに配置したメソッドはさまざまなタイプのデータを作成するため、データベース内の4〜5個の異なるテーブルにそれらを配置する必要があります。ほとんどのテーブルは相互に関係がありません。
しかし、私のコントローラーのほとんどは、そのテーブルを使用して関連データをフェッチします。
(クックブックの例を確認しました。ブログ、カテゴリ、タグに関する例があります。テーブルがそれらの間に関係している場合)
- 一般的なコントローラーコードをプラグインまたはコンポーネントに入れる必要がありますか?または、決定基準は何でしょうか?
- コントローラまたはコンポーネントから複数のデータベーステーブルを使用することは可能ですか?
- この場合、データソースまたは動作が適切ですか。
前もって感謝します
cakephp - AppModelのアフターセーブ、コントローラー関数名の取得
私はすべての書き込み操作をログに記録しようとしているので、AppModelでafterSaveおよびafterDeleteコールバックを使用しています。基本的に(今のところ)ログに記録する必要があります:モデル、コントローラー関数、ログインしたユーザーデータ、リモートIPすべてを取得できたようですが、コントローラー関数名を取得する方法がわかりません。これは私が今持っているアフターセーブ機能です:
ありがとう
cakephp - CakePHPシェル、コントローラーアクションの使用方法
ケーキの使用2.1.1。コントローラからアクションを実行するためのcronジョブを作成しようとしています。これを行う正しい方法はどれですか?admin_testというアクションを持つOffersControllerがあります。このアクションを2時間ごとに実行したいと思います。今のところ、app / Console / command/SyncapiShell.phpでシェルを作成しました。
しかし、シェルを実行しようとすると、SQLSTATE[42000]構文エラーまたはアクセス違反が発生します。また、管理ルーティング、認証コンポーネント、およびACLを使用しています。シェルはどのように機能しますか?認証とACL権限を無視しますか?通常、admin_testアクションには、特定の認証済みユーザーのみがアクセスできます。
ありがとうございました
php - default.ctp コントローラーから情報を取得する Cakephp
現在、cakephp を使用して、php で独自の小さな CMS を作成しようとしています。ウェブサイトを簡単に変更できるようにするためです。まず第一に、私は Web プログラマーではありません。これは単なる暇つぶしです。
コントローラーのボタンがあり、ボタンには複数のカテゴリを含めることができます。このメニューがすべてのページにロードされるように、これを default.ctp にロードしようとしています。
default.ctp コード:
通常、cakephp をこのように使用するべきではないことはわかっていますが、それが可能かどうか知りたいですか? ボタン名を default.ctp に読み込むにはどうすればよいですか?
現在、次のエラーが発生しています。
警告 (2): foreach() に無効な引数が指定されました [APP\View\Layouts\default.ctp、20 行目]
php - ネストされた関連付けられたモデルを設定する方法
私はネストされたデータを作成する方法と方法を理解しようとしていますがCakePHP
、saveAssociated
私はCharacter
> hasMany
>PropertyGroup
とPropertyGroup
> hasMany
>のモデル構造を書きましたProperty
。
追加ビューで PropertyGroup とそのプロパティの間の関係を作成するにはどうすればよいですか?
複数の を作成したい場合、私の問題が始まりますPropertyGroups
。
フォームを複数に対応するように設定するにはどうすればよいPropertyGroups
ですか?
jQueryを介して必要な入力を複製し、IDをインクリメントするようにJavaScriptを介して行うことができますが、Properties
.
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は自動的に私のに入れられます。それはどのようにそれをしますか?または、どのようにすればよいですか?
cakephp - Cakephp 2.1フォームエラー
CakePHP 2.1 を使い始めたばかりです。フォームを送信した後。検証エラーがある場合、エラーがあるかどうかパラメータを確認する方法は?
私たちが何かをする前に
cakephp - 複数の入力がある 1 つのフォーム
ビューに次のフォームがあります。
コントローラーには次のコードがあります。
上記のコントローラーinput
は、フォームにコンテンツ用のコントローラーがある場合は機能for
しますが、複数のビューでループを使用するinput
と機能しません。input
複数のコンテンツを関連付けられたテーブルに保存するにはどうすればよいですか? を試しましたがsaveMany()
、何も機能しませんでした。明らかに、何か間違ったことをしました。なにか提案を?saveAssociated()
saveAll()
php - CakePHP での saveAssociated メソッドの操作
私は大きな成功を収めずにsaveAssociated
メソッドを使用しようとしてCakePHP
います。メソッドは部分的に機能しているようです。実際には、保存プロセスに3つのモデルがあります:
、これCharacter
はモデルです:$hasMany
Property
Label
Character
これは、フォームから取得したデータです。
次に、私はデータCharactersController
に対してこれを行いsaveAssociated
ます:
Character
データは正常に保存されますが、そうではありません。Label
どこProperty
が間違っていますか?