問題タブ [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.
php - Cakephp 1.3でスタンドアロンクラスを使用するにはどうすればよいですか?
いくつかの非常に基本的なLDAP/AD関数用にPHPで作成したスタンドアロンクラスがあります。そして、私がcakephpで取り組んでいるプロジェクトでこのクラスを使用したいと思います。
Cakephp 1.2では、クラスをベンダーとして追加できたようですが、cakephp1.3ではベンダーのサポートが削除されたようです。では、このクラスからいくつかの関数を呼び出すにはどうすればよいでしょうか。
(クラス自体を同じに保ち、プラグインに変えないようにしたいのですが、それは不要のようです)
ありがとう!
以下のコード:
php - 1.3のすべてのアプリへの一意の「プラグイン」パスをどのように定義しますか?
1.2では私は使用しました:
「プラグイン」。DS);
しかし..1.3では、新しいプラグインパスがあり、次の場合は$pluginsPathsの手動宣言は必要ないと思います。
プラグインを「プラグインパス」内に保存しました...しかし、成功していません:
誰でも私を助けることができますか?
ありがとう、セルソ。
php - CakePHP で Email コンポーネントの send() メソッドを使用すると MySQL エラーが発生する
ここのチュートリアルに従いました: http://book.cakephp.org/view/1286/Sending-a-basic-message、以前は 1.2 で正常に使用していました。ただし、1.3 では、別のアプリケーションを使用すると、次のエラーが発生します。
警告(512): SQL エラー: 1064: SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、1 行目の「send」付近で使用する正しい構文を確認してください [ CORE/cake/libs/model/datasources/dbo_source.php、673行目]
Query : send
cakephp-1.3 - Cakephp: HELP: インポート プラグイン モデルで cron_dispatcher 1.3 が失敗する
cron_dispatcher からコントローラーを実行しているときに、プラグイン モデルをインポートできないようです。これが簡単なテスト結果です。
ver: 1.3.2 cron_dispatcher: http://tricks.cakephp.in.th/comland-line-and-cronjob
- Web からの実行 ......... [WORKS]
- コマンドラインからモデルをインポートせずにtestA関数を実行する.......[WORKS]
- cmd ラインからのモデル インポートを使用して testB 関数を実行しています.......... [FAILED] - エラーなし
コード:
class CronsController extends PluginAppController {
php - cakephpルーティングの問題(または単に混乱)
私はcakephpの学習を始めたばかりで、ルーティングを除いてブログの例が機能するようになりました。ルーティングに関する多くのドキュメント(公式クックブックにあるものを含む)を読んだ後、それがどのように機能するかはまだよくわかりません。
私の問題は「/」ルートルーティングにあります。PostsControllerのindex()関数に移動させたいので、次を使用します。
しかし、次のURLにアクセスすると、これは機能しません:localhost /
これはおそらく(最も明確に)、cake_1_3フォルダー/インストールをどこに置くかわからないためです。現在、localhost(htdocs内)のディレクトリツリーは次のようになっています。
-htdocs> posts>cake_1_3
つまり、localhost /に移動すると何も表示されず、 localhost / posts /に移動すると何も表示されず、ディレクトリ「cake_1_3」があることを示すフォルダ「posts」のディレクトリリストだけが表示されます。
次のURLに移動したときのみです。localhost/posts/cake_1_3 / posts /は、2番目の「posts」を確認して「PostsController」の「index」関数を実行するため、ルーティング作業を行います。
明らかにこれは私が望んでいることではありません。localhost/posts/にアクセスして、PostsControllerのインデックス関数を使用できるようにしたいと思います。
更新:私は実際にすべてのcakephpのものを「cake_1_3」から「posts」に取り出してみましたが、PostsControllerのindex()関数を使用するには、localhost / posts /posts/に移動する必要があります。
localhost / posts /に移動して、PostsControllerのindex()関数を実行する方法はありますか?
これはおそらく非常に単純な問題であり、疲れているために何かが足りないことはわかっていますが(とにかくそれが私の言い訳です)、私は約3時間探し回っていて、助けてもかまいません。 。
御時間ありがとうございます、
InfinitiFizz
PS私はすべてのcakephpインストールファイル/フォルダーをルート(htdocs)にダンプでき、localhost / posts /が機能することに気づきましたが、htdocs/の独自のフォルダーにさまざまなテストWebサイトがたくさんあります。むしろ、この投稿を独自のフォルダーでテストし、すべてのcakephpフォルダーを他のすべてのWebサイトのフォルダーと混同しないようにします。
php - 単一のビューからの複数のコントローラー
私は最近 CakePHP を使い始めましたが、今のところ気に入っています。
企業へのアプリケーションを管理する webapp を構築しています。(つまり、どこに申請したか、誰と話をしたか、申請の状況、この申請に関する連絡を送信/受信してからどのくらい経ったか。)
モデル アプリケーションとアクション モデルがあります。アプリケーションには複数のアクションがあります。
新しいアプリケーションを追加するとき、アプリケーションを「ただ」追加するのではなく、1 つのアクションを追加するのは意味がありません。アプリケーションにビューを追加して、2 つのコントローラーに接続し、アクションとアプリケーションを同時に追加する方法はありますか?
私の問題が理解できるかどうか、またはさらに説明が必要な場合はお知らせください。
ありがとう。
cakephp - 引数にスラッシュを含むCakePHPルート
CakePHP を使い始めましたが、ルートの使用に少し問題があります。私は製品のある種のカタログを作成しようとしています (ショッピングなしの e ショップ:)) " http://site.net/main_category/subcategory/subsubcategory-c154.htm "のような URL を持ちたいと思っています。 154 は指定したカテゴリの ID です。このタイプの URL を 1 つのコントローラー、たとえば CategoriesController に渡すのが好きですが、ルートは次のとおりです。
動作しません。main_category は最初のスラッシュの後にあるため、「main_category」コントローラーを検索し続けます。
皆さん(もちろん女性も;))何か考えはありますか?
どうもありがとうクラクリン
cakephp - CakePHP1.3-コントローラーダンプ
私は少し前にケーキ1.2.6から始めましたが、コントローラーダンプ機能が気に入ったのは、何が起こっているのか、アプリのどの時点でオブジェクトがインスタンス化されたのか、そしてその内容が表示されたからです。
1.3では、インスタンス化されたオブジェクトの名前を見つけるにはどうすればよいですか?また、それらのダンプを取得するにはどうすればよいですか?
php - シンプルなToDoリストアプリでフォーム送信ボタンが機能しない(CakePHPを初めて使用する)?
私はcakephpを学んでいて、本から簡単なTodoリストアプリをやっていたところです。アプリは基本的に入力フィールドからタスクを受け取り、[タスクの追加]をクリックすると、タスクがデータベースに追加されます。その後、ユーザーは[タスクビュー]ページにリダイレクトされ、追加したタスクを含むすべてのタスクを表示できます。 。タスクの追加ビュー(add.ctp)には、[タスクの追加]ボタンがあります。ボタンはブラウザに表示されますが、クリックしても何も起こらず、何にもリンクされていないようです。これが私のコードです:
それが十分に明確であることを願っています。これは非常にシンプルなアプリなので、修正は簡単だと思います。タスクの追加ビュー(add.ctp)には、[タスクの追加]ボタンがあります。ボタンはブラウザに表示されますが、クリックしても何も起こらず、何にもリンクされていないようです。
よろしくお願いします。
cakephp - Auth-> authorize = "actions"を使用して、ユーザーではなくグループに対する権限を確認します
誰かが私にの働きを説明できますかAuth->authorize = "actions"
私のプロジェクトでは、私はこれを与えることを計画しています。
これが私に教えたように、承認者は$this->Aro->check($user,"controllers/:controller/:action")
これはユーザーに対してチェックしますか?
つまり、ユーザーはarosテーブルにいる必要があります。
しかし、ユーザーに対してチェックするためにこれは必要ありませんが、グループに対してチェックする必要があります。これを達成するに
はどうすればよいですか。
これで、ユーザーがAroテーブルにいない場合は、
Aroがグループのみになり、Arosにユーザーを追加する必要があるように
よろしくお願いします