問題タブ [kohana-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.

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

php - Kohana3のデータベースクエリからランダムな行を取得します

Kohana 3でORMモジュールを使用していますが、データベースの結果セットの最初の行を表示する代わりに、特定のテーブルからランダムな行を取得する場合、コードでどのクエリを使用する必要がありますか?

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

php - PHPで配列をインクルードするだけのインクルードファイルを利用する最良の方法

Kohana の構成ファイルは次のようになります。データベース構成ファイルの例を次に示します (簡略化)。

接続の詳細を必要とするCMSも持っています。CMS は別のユーザー (より多くの権限を持つ) を使用しますが、このファイルを含めてデータを取得する最良の方法を知りたいです (ホスト名とデータベース名を繰り返さないようにするため)。

私はまだ洗練されたソリューションを考えていませんし、Kohana を掘り下げてそれがどのように機能するかを確認していません。ここは金曜日の遅い時間なので、私以外の誰もが知っていることでしょう。

アップデート

申し訳ありませんが、これがKohana 3を使用していることを含めるのを忘れていました。

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

php - Kohana 3 のベース URL

Kohana 3 でベース URL を取得するにはどうすればよいですか?

生のPHPに解決策はありますか?

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

php - Kohana 3では、クエリで名前付きパラメーターをバインドできるようになりましたが、バインドできないパラメーターをエスケープするにはどうすればよいですか?

コハナ3では、次のようなクエリでパラメータをバインドできます

これは適切ですが、テーブル名など、他のものを構成できるようにしたい場合があります。テーブル名に名前付きパラメーターを使用すると、失敗します。私はこのような状況で弦を作っているところです。

私の質問は、この種の文字列構築を行うときに、潜在的に悪い文字をどのように回避できるかということです。コハナ2.xではできます$this->db->escape()が、コハナ3は根本的に違うので、新しい方法があると思いますか?

0 投票する
3 に答える
1166 参照

php - コハナ3では、クエリ中に発生したエラーをどのように把握しますか?

コハナ3を使用しています。

私は更新クエリを書いています、そしてそれはこの1つのセクションを除いてすべてのために働いています。

var_dump()結果にaを実行する$db->execute()と、失敗したかどうかを示す1または0が表示されます。この例では失敗しています(0を返します)。

どのようなエラーが発生しているのかをどのように把握できますか?とりあえず黙って失敗しているようです。試してみecho mysql_error()ましたが、期待どおりに機能しませんでした。Kohana3のdbライブラリはPDOを使用しているので、かなり確信しています。

発生したエラーをどのように把握できますか?

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

php - コハナ3のカスタムルートに404を送信します

私はshadowhand(現在Kohanaの背後にいる主人公)がGitHubbootstrap.phpの例外を処理するために彼のファイルをどのように設定したかを見てきました。

「かっこいい」と思ったので、似たようなものを取り入れました。

ただし、ビューを提供する代わりに、リクエストを別のルートに送信したいと思います(または、少なくともコントローラーとアクションのペアをポイントします)。

したがって、GitHubのこの部分

(もちろん擬似コード)のようなものになります

これどうやってするの?ありがとう

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

php - Kohana 3 では、データベース クラスから最後の挿入 ID を取得するにはどうすればよいですか?

modules/database/classes/ のかなりのコードを調べましたが、最後の挿入 ID を返す方法がまだ見つかりません。

どうすれば入手できますか?

0 投票する
3 に答える
3307 参照

php - HMVCアーキテクチャは何に使用できますか?

私が使用しているPHPフレームワーク(Kohana)は、最近HMVCアーキテクチャを実装しました。リクエストが相互に行われるレイヤードMVCであることを読みました。これはajaxに少し似ていますが、純粋にサーバー側です。いくつかの実験に少し適用しましたが、どのプロジェクトにも適用できません(必要性が見つからないため)。これまでにプロジェクトでHMVCを使用したことがありますか?どのように役立ちましたか?

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

database - Kohana 3 でデータベース ライブラリを使用して手動でエスケープするにはどうすればよいですか?

Kohana 3 のデータベース ライブラリを使用して、PHP で文字列を引用符で囲む必要があります。2.3では、私がしなければならなかったのは$this->db->escape().

3でこれを行うにはどうすればよいですか?ソースを見ているときのようなものを見たのを覚えているようですquote()が、私の人生では、再びそれを見つけることができます.

0 投票する
3 に答える
2640 参照

php - Kohana 3 の検証ライブラリにエラーを追加する際の問題

Kohana 3 の Validation ヘルパーにいくつかのエラーを追加する必要があります。

これが私が始めるものです:

今、私もいくつかのことを確認し、問題が発生した場合はエラーを追加します

私はvar_dump()これらにいくつかのことをしましたが、それらエラーを追加する値を返しています!

ただし、 を呼び出すと$post->check()、上記の最初のコード ブロックで追加したルールの上でのみ検証されるようです。

/application/messages/join.php にも一致する値があります

ここで何か間違ったことをしていますか?ありがとう

アップデート

Validation ライブラリでいくつかの簡単なデバッグを行いました。つまり、メソッド_errorsを呼び出すたびにプロパティをダンプしました。error

私が見ることができるのは、エラーが追加されているが、上書きされていることです (おそらく、上記で追加したルールと競合しています)。これは正常ですか?