問題タブ [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 投票する
1 に答える
1634 参照

cakephp - Cakephpフレームワークの編集投稿ですべてのタグを削除するには?

Cakephp フレームワークで CMS を構築しました。すべてではなく 1 つまたは複数のタグを削除できるので、投稿からすべてのタグを削除するにはどうすればよいですか。次のファイルがあります。

ポストモデル:

?>

タグ モデル:

?>

ポストコントローラー:

?>

admin_edit.ctp:

お手伝いありがとう。

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

cakephp - 他のパッケージのコントローラー ( CakePHP 2.1 )

最初に私の悪い英語を申し訳ありません。

この URL のルーティングを定義したい:

たとえば、私のコントローラーは「/app/Controller/ Services /TypesController.php」にあります

私のコントローラーには2つのアクションがあります

インデックス() とプロパティ();

この URL のルーティングを定義する方法:

/サービス/types/プロパティ

/サービス/types/インデックス

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

cakephp - 編集機能は UPDATE ではなく INSERT です CakePHP 2.1

これは2.xでの最初のアプリですが、私はCakePHPにまったく慣れていません。ベイクされたコントローラーとビューを使用していますが、編集機能に問題があります。

まず、焼いたものは次のとおりです。

これを放置すると

ユーザーが存在することを疑いなく知っている場合でも、無効なユーザーがいると言われます。

これを次のように変更すると:

正しい編集フォームが表示され、正しいデータが取り込まれますが、保存時に更新ではなく挿入が試行されます。

これは通常、CakePHP には操作する ID がないためですが、フォームに非表示の ID フィールドがあり、保存の前に次のコードを記述して問題を強制しようとしました。

ここで何が起こっているのですか?

0 投票する
4 に答える
908 参照

database - ネストされたリンクトデータの取得、Cakephp(2.1.0)

私は次のDB関係を持っています:

Building hasMany Shape

Appartment hasOne Shape

Building hasMany Appartment

Shape belongsTo Building & Appartment

ここで、Shapeモデルで、特定の建物に属するすべての形状を取得したいと思います。これには、この特定の建物に属するアパートに属する形状が含まれます。

例えば

Building 'X'

There are 4 shapes directly linked to building X via the belongsTo Building relation. Shape->Building

And there are 2 shapes directly linked to 2 appartments via the belongsTo Appartment relation. These 2 appartments again are directly linked to Building X via the belongsTo Building relation. Thus these 2 shapes are indirectly linked to building X. Shape->Appartment->Building

私はこれに頭を悩ませているようには見えません、助けていただければ幸いです。

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

cakephp - CakePHPのパスワードはハッシュを取得しません

CakePHP 2.1を使用していて、ユーザー登録を行おうとしていますが、データベースに保存する前にパスワードがハッシュ化されません。

これを行うには、Authが必要ですか?

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

cakephp - Cakephp 2.1プラグインがモデルパッケージを検出しない

最初に申し訳ありません私の悪い英語

プラグイン コントローラーにモデルをロードしたい

私はこのパスにコントローラーを持っています:

/app/Plugin/Services/Controller/TypesController.php

そして、私はこのパスにモデルを持っています:

/アプリ/プラグイン/サービス/モデル/ServiceType.php

TypeController に ServiceType モデルをロードしたいので、以下を使用します。

$this->loadModel("ServiceType");

このコマンドは私の ServiceType モデルを検出しませんが、このコマンドは私のメイン モデルを示しています。

/app/Model/ServiceType.php

しかし、プラグインモデルにモデルをロードしたいです。それは可能ですか?

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

cakephp - カスタム テーブルレス モデルを構築するために、_schema モデル フィールドに何を入力できますか?

私はすでにクックブックでこの「トリック」を読んでいます: http://book.cakephp.org/2.0/en/models/model-attributes.html#usetable

今、自分のモデルのカスタム スキーマを構築したいと考えていますが、この配列の形式がありません。たとえば、bool 型の場合、「boolean」または「bool」のどちらを指定すればよいかわかりません。

$this->Form->input で「セレクトボックス」を取得したい場合、どのような型を入れればよいですか?hasMany 関係を作成する必要がありますか (2 つのテーブルレス モデルを使用)。

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

cakephp - CakePHP 2.1 .po ファイル / 翻訳が機能しない

ビュー内で使用<?php echo __("this is my string"); ?>して、複数の言語でテキストを表示します。ドイツ語用の .po-file ディレクトリを作成しました。

=> app/Locale/ger/LC_MESSAGES/default.po

msgstr "これは私の文字列です"

msgstr "ダイス・イスト・マイネ・ツァイチェンケット"

AppController.php beforeFilter 関数に追加Configure::write('Config.language','ger');すると、テキストはまだ「これは私の文字列です」のままです。異なる msgstr で英語用の .po を作成しても、テキストは同じままです。

翻訳を有効にするには、特定の設定を変更する必要がありますか?


フォローアップの問題があります:デフォルト言語を設定するためにcore.phpConfigure::write('Config.language','eng');に追加しましたが、 AppController.php beforeFilterでオーバーライドしようとしても、値を変更できません:

core.php の値を変更すると問題なく動作しますが、core.php に設定すると変更できません。

解決済み:parent::beforeFilter();ああ、すべてのコントローラーの beforeFilter 関数内に追加するのを忘れていました。


追加情報:

  • デフォルトの言語を定義したい場合 (通常はそうします)、core.phpConfigure::write('Config.language', 'eng');に追加します。
0 投票する
2 に答える
16300 参照

php - CakePHP 2.1の初心者向けチュートリアル?

自分のサイトにあるもの(cakephpブック/ブログチュートリアル)以外に、CakePHP 2.1の優れた初心者向けチュートリアルを知っている人がいるかどうか疑問に思っていましたか?

0 投票する
4 に答える
1735 参照

cakephp - Html ヘルパー (image メソッド) を介して img タグ内の画像への完全なリンクを取得するにはどうすればよいですか?

メール レイアウトに次のコード スニペットがあります。

ただし、これは問題ありません。私はウェブサイトへの完全なURLを取得できますurl(array('action' => 'index'), true)

しかし、画像に対しても true に設定できるパラメーターが見つかりません。どうすればこれを行うことができるかについての提案や回避策はありますか?

編集 1: 基本的に、このリンクが必要です: img srcLayouts/default/Logo.pngになるhttp://www.something.com/Layouts/default/Logo.pngには