問題タブ [cakephp]
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 Gurus: コンソールの Cake コマンドが -app パスを正しく見つけられませんか?
このフォルダーに CakePHP コア ファイルをインストールしました。
/home/iopener/webapps/cake_1.2.1.8004
ここにアプリをインストールしました:
/home/iopener/webapps/myapp.com/app
Cake コンソール コマンドは私のパスにあり、正常に動作しますが、正しい -app フォルダーを指す試みを無視しているようです。app フォルダー内から「cake」を実行すると、次のエラーが発生します。
作業パスとアプリ パスは同じですが、 -app オプションには絶対パスがないことに注意してください。だから私はこのコマンドを試しました:
そして、以前とまったく同じエラーメッセージが表示されました。ルート フォルダー (アプリの 1 レベル上) から Cake を実行しようとしましたが、相対パスを使用してみましたが、何も機能していないようです。
同様の問題を抱えている人を見つけようとして、Googleで約2時間費やしましたが、喜びはありません.
私は他のマシンに CakePHP をインストールして問題なく動作させましたが、(今のように) 集中コア フォルダーを使用していたかどうか思い出せません。
何か案は?ティア、
-ジョシュ
php - 次のデータを見つける方法
重複の可能性:
CakePHP で追加の条件を提供しながら、HABTM リレーションシップに基づいてテーブルをクエリするにはどうすればよいですか?
私は、多対多の関係を持つ 2 つのテーブル (地域とサファリ) を使用しています。これらのテーブルは、regions_safaris という別のテーブルによって結合されます (フィールドは region_id $ safari-id です)。特定の地域で 5 日間の期間など、特定の基準を満たすすべてのサファリを取得したいと考えています。これは Cakephp で実装する必要があります
php - これをcakephpに実装するにはどうすればよいですか
重複の可能性:
CakePHP で追加の条件を提供しながら、HABTM リレーションシップに基づいてテーブルをクエリするにはどうすればよいですか?
Plsはこれをcakephpに実装するのを手伝ってくれます
database - モデルのデータベースを CakePHP でどのように移植可能にしますか?
私はケーキにあまり詳しくありません..だからここに私の質問があります..私たちはmysqlでアプリを開発していますが、最終的にはmssqlまたはoracleに展開する必要があるかもしれません. 主キーで奇妙な問題が発生しないようにするにはどうすればよいでしょうか? mysql では AUTO INCREMENT 列ですが、オラクルの IIRC ではシーケンスを使用する必要があります...これを透過的に変更する方法はありますか? 私はそれを考えすぎていますか?
Cakephp アプリでデータベース ベンダーを切り替えた経験のある人はいますか? 注意すべきポイントや注意事項はありますか?
php - このメソッドは、CakePHP 駆動のサイトのどこに配置すればよいですか?
CakePHP を使用してアプリケーションを作成していますが、generateMapUrl
関数をどこに配置すればよいかわかりません。
私は次の構造を持っています:
予約 (モデル & コントローラー)
プロパティ (モデル & コントローラー)
アドレス (モデル & コントローラー)
予約hasOne
物件と物件hasOne
住所。generateMapUrl
どのアドレスでも呼び出せるようにしたいです。メソッドをどこに配置すればよいかわかりません...アドレスコントローラー?アドレスモデル? (注: このメソッドは Bookings コントローラーから呼び出しています)
php - CakePHP で動的データベース駆動のメニューを作成する最良の方法は何ですか?
データベースから実行されるすべてのページにメニューを表示したいと考えています。ダウンして汚れた php を使用するのは簡単ですが、MVC システムを使用して cakephp と統合したいと考えています。今私の質問は、これを行うための最良の方法は何ですか?
私の考えでは、レイアウトを使用して要素を作成し、次にすべてのロジックのコンポーネントまたはコントローラーを作成することです。これに関する提案はありますか?または、私が使いたいのはヘルパーですか?
また、データベース内の複数のテーブルからすべてのデータを取得する必要があります。すべてのデータ収集ロジックを 1 つのモデルで実行するのが最善ですか? それとも、ほとんどをメニュー コントローラー (またはコンポーネント) で実行し、各テーブルのモデルを使用しますか?
ありがとうございました、
ウォルター
php - CakePHP 認証コンポーネントがパスワードをハッシュしないのはなぜですか?
Auth および ACL コンポーネントでCakePHP 1.2 を使用しています。
私のユーザー登録アクションでは、パスワードがハッシュ化されていません。具体的には、次の式です。
password
とに同じ値を送信しても、これは true と評価されますconfirm_password
。Auth->password
への呼び出しを削除すると、式が false と評価されるため、パスワードがハッシュされていないことはわかっています。
Auth モジュールがパスワードを自動的にハッシュすることを期待していました。私は何を間違っていますか?
これが私の見解です:
ユーザーコントローラーからの登録アクションは次のとおりです。
そして、ここに私がandモジュールappController
を含める場所があります:Auth
Acl
私は何を間違っていますか?
cakephp - CakePHP でグローバル変数を作成する最良の方法は何ですか?
CakePHP でグローバル変数を作成したいと思います。app_controller.php で何かを定義すると
アクセスできます
どのコントローラーからでもアクセスできますが、モデルからはアクセスできません。
モデルからアクセスできるグローバル変数を作成するにはどうすればよいですか?
$varName の値は実行時までわからないため、bootstrap.php はオプションではないと思います。
php - CakePHPでフォームの二重/重複送信を防ぐ方法は?
私は、CakePHP のセキュリティ コンポーネントがトークンを非表示の値としてフォームに追加することで、CSRF を防ぐのに役立つことを発見しました。
私が疑問に思っていたのは、このコンポーネントまたは他のコンポーネント/ヘルパーを使用してフォームの送信が重複しないようにする方法があるかどうかです。
以前のプロジェクトでは、セッションに保存された一意のハッシュを使用しました。このハッシュは、送信時に読み取られて削除されます。送信を繰り返すと、ハッシュが同じになり、エラーが発生します。
ありがとう