問題タブ [kohana-3.2]

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 に答える
1693 参照

kohana - Kohana 3.2 Route::get

I'm trying to add simple links in kohana inside a view inside a loop .

Here is the code i have :

Now this return a link to root because

returns an empty string .

Now if If i modify my Route::get to :

I get the correct link .

Question : Why Kohana is not able to get the correct link knowing that in my bootstrap i have the following :

And that : Route::get('parent') returns :

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

kohana - ブートストラップには、Kohana3.2のデフォルトルールでキャッチされないコントローラー用の追加ルートが必要です

私のKohana3.2プロジェクトには複数のコントローラーがあり、最初は次のようなルートがあります。

それは私のすべての新しいコントローラーで正常に機能していました(新しいファイルを追加してドメイン/コントローラーに移動したとき、それは魅力のように機能しました。

ここで、親と呼ばれる特定のコントローラーについて、ブートストラップに新しい行を追加する必要がありました。

/parents//parent/ index / idの両方にアクセスしようとしましたが、適切な場所にない場合は両方ともエラーが発生しRoute::setました。

これらの行がないと、常に次のようなエラーが発生します。

URIに一致するルートが見つかりません

また

要求されたルートが存在しません

どうすればいいの?追加するすべてのコントローラーについて、ブートストラップで定義する必要がありますか?

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

internationalization - Kohana 3.2 のカスタム i18n エラー メッセージ

Kohana 3.2 でカスタム エラー メッセージを作成する方法を理解しています: Kohana 3.2: カスタム検証ルールのカスタム エラー メッセージ?

私の問題は、ユーザーモデル、ポストモデルなどに別のファイルが必要なため、繰り返しが多すぎることです.

ほとんどの場合、一般的に自分のエラーメッセージを使用する方法はありますか? i18nで使用したいと思います。

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

php - Kohana 3.2の外部GETリクエストは、ファクトリメソッドを介して削除されます

外部からのリクエストをしようとしています。私はここKohanaDocsで提供されている例に従っています。

つまり、GETパラメータを使用してGETを実行しようとしています。GETパラメータを含むURLをファクトリメソッドに提供するとすぐに、パラメータはURLから削除され_get、Requestオブジェクトのプロパティに配置されます。

これが私の側でどのように見えるかです:

print_r$requestオブジェクトの場合、これを見ることができます(抽出):

ただし、残念ながら、リクエストの実行時にこれらが送信されたようには見えません。

なぜこれなのか?

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

php - コハナメッセージへの変数のバインド

変数をコハナメッセージに渡す方法はありますか?それは、il8n変換によって取得できます。例:

messages / user.php:

i18n / en.php:

il8nをi18nからのメッセージとKohana3のエラーメッセージにリンクする方法をつかみました

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

join - JOIN & ON & AND を使用した Kohana データベース クエリ ビルダー

現在のプロジェクトのローカライズされた文字列を取得するために COALESCE を使用するクエリに取り組んでいます

SQLは生のクエリとして使用すると機能しますが、クエリビルダーを使用してこのように構造化された結合を取得できないようです

このコード:

結果のみ

どちらが同じことをしません... JOIN ステートメントの後に AND を使用した人がいて、それを手伝ってくれる人はいますか?

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

php - ピボットデータ操作を処理する適切な方法(has_many "through"を介して)

基本的なブログアプリケーションには、関連するカテゴリを選択できる記事モジュールがあります。3つのテーブルがあります。記事、article_categories、categories。2つのモデル、Model_ArticleおよびModel_Categoryそれに応じて割り当てられたhas-many'through'関係を使用してORMを拡張します。「記事の編集」フォームの送信中に、次の適切な方法(またはより良い方法)は何ですか。

  • category ids配列形式で利用可能なすべてを取得してデータを入力しますForm::select()
  • ピボットテーブルから割り当てられcategory idsたものを、選択したカテゴリの配列形式で取得します
  • いくつかのピボットデータがすでに存在する場合、フォームの送信が成功したらピボットテーブルを更新します。できれば、関連するデータを追加/削除する前に既存のデータを確認してください(既存のピボットデータをすべて削除してから、送信されたすべてのデータを追加するのではありませcategory idsん)。

基本的に、ORMオブジェクトをループせずにピボットデータ配列を取得する方法があることを望んでいます。

私が求めていることがデータベースプリペアドステートメント/クエリビルダーを介してのみ実行できるかどうかはわかりません。もしそうなら、私自身のメソッド(プリペアドステートメント/クエリビルダーを使用)を自分に追加することをお勧めしますModel_Article extend ORMか?

私が使用している現在の方法は次のとおりです。

すべてのカテゴリIDを取得する

選択したカテゴリIDを取得する

カテゴリIDを更新する

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

php - kohana でエラーが表示されず、空白のページが表示される

ページがまったくレンダリングされないため、試している新しいクラス/関数で明らかに何か問題があります。この新しいエラーのあるクラス/関数を呼び出すと、空白のページしか表示されません。

それをデバッグするために、どこでバーストするかを確認するために、すべてのエラー表示を有効にしようとしていますが、正しく行われていないようです。

使用する必要があることを読みましたini_set('display_errors', TRUE);が、このコードをどこに配置すればよいかわかりませんか?

ホワイトページの問題を解決するにはどうすればよいですか? 行/コードの原因となるエラーを確認したいと思います。

ありがとうございました

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

php - Kohana: robots.txt を提供する最良の方法は何ですか?

私たちの Web アプリでは、すべての 404 をかなりのエラー ページにリダイレクトしていますが、robots.txt については、デフォルト ページをサーバーする (または 404 を返す) 必要があります。そうしないと、Google はインデックスに登録しません。

特にhttp://www.mydomain.com/robots.txt用に bootstrap.php へのルートを追加する必要がありますか?

または、.htaccess を介してこれを行う必要がありますか?

私が見落としていたよりクリーンなアプローチはありましたか?

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

kohana-orm - Kohana3.2has_oneモデルがロードされていません

私は2つのテーブルを持っています:

および2つのモデル:

そうです:

profile_id =$idのStatsの行が更新または作成されることを期待しています。代わりに、レコードが存在する場合でも(レコードがロードされていないと見なされるため)、常にレコードを挿入しようとします。

どうすれば修正できますか?