問題タブ [cakephp-1.3]
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.
cakephp - CakePHP の AuthComponent に "Users" 以外のテーブルを使用するにはどうすればよいですか?
CakePHP のAuthComponentは、ユーザー名とパスワードを含む Users テーブルがあることを前提としています。デフォルトのテーブル名をユーザーからアカウントにオーバーライドする方法を見つけたいと思います。
背景情報:
私がデータベースを設計した方法は、Users テーブルと Accounts テーブルを持つことです。
アカウント:
ID
ユーザーID
ユーザー名
パスワード
認証サービス (たとえば、自分のサイト、Facebook、Google、OpenIDなど)
ユーザー:
- ユーザーのすべての個人情報 (年齢、性別など) を持っているだけです。
その理由としては、
- 各ユーザーは、ログインできる複数のアカウントを持つことができるため、1 つにロックされることはありません。
- サードパーティのサービスをアカウントに接続して、さらに素晴らしいものにすることができます
さて、問題に戻ります....
CakePHP にはデフォルトのフィールド名の変更に関するドキュメントがありますが、デフォルトのテーブル名の変更については何も見つかりませんが、本質的には似ていると思います...
デフォルトのフィールド名を変更する例:
これを達成する方法はありますか、それとも CakePHP の規則に従ってテーブルを再構築し、それでも同じことを達成する必要がありますか?
cakephp - Cakephp: ajax で別のコントローラーにリダイレクトする方法
私のアプリケーションでは、ajax呼び出しからの特定のケース(if条件)の場合に備えて、この行を呼び出しています
$this->redirect('/login/login/');
しかし、これは特定のdivを更新していました。ページ全体をリダイレクトしたい。どうやってするの?
ありがとう、
arrays - CakePHP:配列をパラメーターとして使用して別のコントローラーのアクションを呼び出す最良の方法は?
コントローラーで、別のコントローラーのアクションを呼び出し、配列をパラメーターとして渡すための最も適切な方法は何ですか?
requestActionを使用して、他のコントローラー内でアクションを呼び出すことができることを知っています。しかし、リクエストアクションを使用して配列をパラメータとして渡すことは可能ですか?
いいえ、AppControllerにアクションを入れたくありません。だからそれは私にとっての解決策ではありません。
私が知っている他の唯一の方法は、http: //book.cakephp.org/1.3/en/The-Manual/Developing-with-CakePHP/Configuration.html#importing-controllers-models-で説明されているように他のコントローラーをロードすることです。コンポーネント-動作-ビューとヘルパー
しかし、配列をパラメーターとして渡しながら、他のコントローラーのアクションを呼び出す簡単な方法はありますか?
私はcakePHPを初めて使用するので、どんな提案でも大歓迎です。ありがとう。
model-view-controller - CakePHP HABTM プラグイン テーブルの命名規則 (1.3 用)
プラグインで使用されるテーブルの命名規則は、通常、プラグインの名前で始まり、次にモデルが複数形になることを知っています。たとえば、Poll と呼ばれるプラグインがあり、PollPoll と呼ばれるモデルと PollTag と呼ばれる別のモデルがあるとします。結果のテーブル名は poll_polls と poll_tags になります。それらには habtm 関係もありますが、そのテーブル名の規則は何ですか? poll_poll_polls_poll_tags になると思いますが、最初の poll_ はプラグインの名前を表し、poll_polls と poll_tags はモデルに関連しているため、少し冗長ですが理にかなっています。
また、1.3 でプラグインの命名規則が変更されましたか? 上記は正しいですか?
php - CakePHP 1.3の語尾変化?
CakePHP 1.3のどこにカスタム語尾変化を配置しますか?
javascript - AjaxHelper 用の Cakephp 1.3 JsHelper
私はcakephpを使い始めて、デモアプリを作りましたAjaxHelper
$ajax->link('title', 'url', array('update' => 'mydiv'))
これを Cakephp 1.3 に移行したいのですが、AjaxHelper は Cake 1.3 で廃止され、削除される予定です。そのため、機能を置き換えて同じことを達成したいのですが、そのJsHelper
方法が見つかりません。AjaxHelper
JavascriptHelper
Cakephp 1.3 ですぐに jQuery を使用できるようにバージョンをアップグレードし、Prototype JavaScript ライブラリを削除したいと考えています。それで、助けはありますか?
移行ガイドを既に読みましたが、まだ何も見つかりません。
cakephp - デフォルトの PagesController で title_for_layout を設定するにはどうすればよいですか?
title_for_layout
CakePHP 1.3 にデフォルトで付属している PagesController に設定できません。
表示機能で次のコードを使用しています。
私は何を間違っていますか?
cakephp - CakePHP 1.3.0 RC4 のインストール
私は 1.2.6 を使用しており、1.3 をダウンロードして試してみました。Apache 2.2.11 で wampserver を使用しています。modリライトを有効にしています。Cake 1.3 コンソールを使用して新しいアプリケーションをベイクすると、アプリケーション CAKE_CORE_INCLUDE_PATH の webroot/index.php が Cake1.3 インストール フォルダーに設定されていることを確認した後。その結果、CSS やメソッドが欠落しているページが作成されます。localhost/app/index.php と入力すると、プログラムがアプリを見つけられるようになります。したがって、v1.3 では書き換えモジュールが正しく機能していないと想定する必要があります。この機能を正常に機能させるために、ケーキのインストールまたはアプリフォルダーに追加する必要があるものはありますか?
cakephp - Cakephp1.3データベースの移行
LAMP(ubuntu 9.04)プラットフォームでcakephp1.3を使用しています。Cakephpの組み込みスキーマ生成スクリプトを使用してデータベースの移行を試みます。私はアプリフォルダ内にいます。ターミナルでコマンドを実行すると、「cake schema run create schema file name」というエラーが表示され、「Error:schema.phpを含めることができませんでした」というエラーが表示されます。
誰かが私を助けることができますか?
security - CakePHP のすべてのコントローラーですべての管理アクションを保護するにはどうすればよいですか
Windows (XAMPP) で CakePHP v 1.3 を使用してアプリケーションを開発しています。
ほとんどのコントローラーは、管理ルーティングが有効になっている状態で焼き付けられています。ログインページを使用して、すべてのコントローラーの管理アクションを保護したいと考えています。あまり繰り返さずにこれを行うにはどうすればよいですか?
この問題の解決策の 1 つは、「すべてのコントローラーの admin_index アクションでログイン情報を確認し」、それに応じてログイン画面を表示することです。
これを行うより良い方法はありますか?
管理者への詳細 URL ( http://localhost/app/admin ) は、ユーザー コントローラーの index_admin アクションを指しています (routes.php ファイルでこのための新しいルートを作成します)。