問題タブ [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.
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 :
kohana - ブートストラップには、Kohana3.2のデフォルトルールでキャッチされないコントローラー用の追加ルートが必要です
私のKohana3.2プロジェクトには複数のコントローラーがあり、最初は次のようなルートがあります。
それは私のすべての新しいコントローラーで正常に機能していました(新しいファイルを追加してドメイン/コントローラーに移動したとき、それは魅力のように機能しました。
ここで、親と呼ばれる特定のコントローラーについて、ブートストラップに新しい行を追加する必要がありました。
/parents/と/parent/ index / idの両方にアクセスしようとしましたが、適切な場所にない場合は両方ともエラーが発生しRoute::set
ました。
これらの行がないと、常に次のようなエラーが発生します。
URIに一致するルートが見つかりません
また
要求されたルートが存在しません
どうすればいいの?追加するすべてのコントローラーについて、ブートストラップで定義する必要がありますか?
internationalization - Kohana 3.2 のカスタム i18n エラー メッセージ
Kohana 3.2 でカスタム エラー メッセージを作成する方法を理解しています: Kohana 3.2: カスタム検証ルールのカスタム エラー メッセージ?
私の問題は、ユーザーモデル、ポストモデルなどに別のファイルが必要なため、繰り返しが多すぎることです.
ほとんどの場合、一般的に自分のエラーメッセージを使用する方法はありますか? i18nで使用したいと思います。
php - Kohana 3.2の外部GETリクエストは、ファクトリメソッドを介して削除されます
外部からのリクエストをしようとしています。私はここKohanaDocsで提供されている例に従っています。
つまり、GETパラメータを使用してGETを実行しようとしています。GETパラメータを含むURLをファクトリメソッドに提供するとすぐに、パラメータはURLから削除され_get
、Requestオブジェクトのプロパティに配置されます。
これが私の側でどのように見えるかです:
私print_r
が$request
オブジェクトの場合、これを見ることができます(抽出):
ただし、残念ながら、リクエストの実行時にこれらが送信されたようには見えません。
なぜこれなのか?
php - コハナメッセージへの変数のバインド
変数をコハナメッセージに渡す方法はありますか?それは、il8n変換によって取得できます。例:
messages / user.php:
i18n / en.php:
il8nをi18nからのメッセージとKohana3のエラーメッセージにリンクする方法をつかみました
join - JOIN & ON & AND を使用した Kohana データベース クエリ ビルダー
現在のプロジェクトのローカライズされた文字列を取得するために COALESCE を使用するクエリに取り組んでいます
SQLは生のクエリとして使用すると機能しますが、クエリビルダーを使用してこのように構造化された結合を取得できないようです
このコード:
結果のみ
どちらが同じことをしません... JOIN ステートメントの後に AND を使用した人がいて、それを手伝ってくれる人はいますか?
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を更新する
php - kohana でエラーが表示されず、空白のページが表示される
ページがまったくレンダリングされないため、試している新しいクラス/関数で明らかに何か問題があります。この新しいエラーのあるクラス/関数を呼び出すと、空白のページしか表示されません。
それをデバッグするために、どこでバーストするかを確認するために、すべてのエラー表示を有効にしようとしていますが、正しく行われていないようです。
使用する必要があることを読みましたini_set('display_errors', TRUE);
が、このコードをどこに配置すればよいかわかりませんか?
ホワイトページの問題を解決するにはどうすればよいですか? 行/コードの原因となるエラーを確認したいと思います。
ありがとうございました
php - Kohana: robots.txt を提供する最良の方法は何ですか?
私たちの Web アプリでは、すべての 404 をかなりのエラー ページにリダイレクトしていますが、robots.txt については、デフォルト ページをサーバーする (または 404 を返す) 必要があります。そうしないと、Google はインデックスに登録しません。
特にhttp://www.mydomain.com/robots.txt用に bootstrap.php へのルートを追加する必要がありますか?
または、.htaccess を介してこれを行う必要がありますか?
私が見落としていたよりクリーンなアプローチはありましたか?
kohana-orm - Kohana3.2has_oneモデルがロードされていません
私は2つのテーブルを持っています:
および2つのモデル:
そうです:
profile_id =$idのStatsの行が更新または作成されることを期待しています。代わりに、レコードが存在する場合でも(レコードがロードされていないと見なされるため)、常にレコードを挿入しようとします。
どうすれば修正できますか?