問題タブ [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.
model-view-controller - コハナ3でコントローラー名とアクション名にハイフンを許可する方法
URLにハイフンを使用したいのですが、コントローラーはクラスであり、アクションはメソッドであるため、もちろんハイフンを含めることはできません。たとえば、URLではまたはabout-us
よりもはるかに見栄えがよいと思います。about_us
aboutus
コハナ3.2でこれを実現するための良いクリーンな方法はありますか?
注:アクションパラメーターを使用してこれを行う方法を見てきました。そのために、正規表現を使用してルートを作成し、それらを許可することができます。ただし、ここではコントローラーとアクションの名前について話します。
php - Kohana以外のアプリでのKohanaConfigの使用
Kohana以外のアプリでKohanaDB構成ファイルを使用する簡単な方法はありますか?Kohana_Configクラスを読んでも理解できないようです。
なんで?同じディレクトリにあるcronタスクがあり、同じDB構成を使用したいとします。
このばかげた試みは失敗で終わった...
構成のサンプルを次に示します。
kohana - 複数のテンプレートとテンプレートアセットを管理する方法
私はコハナの初心者で、ドキュメント、チュートリアル、フォーラムの投稿を読んで、その仕組みを理解しています。
このフレームワークをアプリケーションの1つに実装しようとしていますが、複数のテンプレートとそのアセットの管理に行き詰まっています。
基本的に、私のアプリケーションにはtemplate1、template2 ....のようなテンプレートフォルダがあり、特定のテンプレートに関連するすべての画像、css、jsはテンプレートフォルダ内に含まれている必要があります。
それで、そのような実装を持つことは可能ですか?もしそうなら、どうすればテンプレート固有のアセットを親テンプレートファイルにロードできますか?
kohana - Kohana 3.2 : セッション データの読み取りエラー (Debian プラットフォーム)
最近、自分のウェブサイトを Debian プラットフォームで立ち上げました。
ただし、セッション データを読み取ろうとするたびに、この「セッション データの読み取りエラー」が発生し続けます。セッションデータの破損が原因であると思われます。
ini_set 'session.gc_probability' を 0 にしようとしましたが、まだうまくいきません。次のように:
はい、セッション「ネイティブ」ドライバーを使用しています。
ここで誰かが以前にこの問題に遭遇しましたか?
あなたの助けは大歓迎です!
session - Kohana3 セッション データベース:セッション データの読み取りエラー
kohana3.2 でデータベース セッションを使用し、構成ファイルを設定するだけです。
しかし、私はエラーが発生しました:
私はこれについて検索しましたが、解決策を見つけることができませんでした.データベースセッションを試した人はいますか?
ありがとう!
アップデート:
すべてのアプリケーション構成は application/config/session.php に配置する必要があるため、間違っています。申し訳ありません。システム構成とモジュール構成の両方を変更しないでください。
orm - Kohana 3.2 ORM 多対多 - 間違ったフィールド名
Users_Role と Users_Right の 2 つのモデル間で多対多の関係を構築しようとしています。
私はこれをやろうとしています:
エラー:
私は反対側でそれを作ろうとしました:
新しいエラー:
ORM がピボット テーブルでフィールド名を使用することを期待しusers_role_id
てusers_right_id
いましたが、ファー キーの間違った名前を使用していますか? 私はどこで間違いを犯しましたか?
php - Kohana 3.2 のページネーションの最小限の完全な例は何ですか?
Kohana 3.2 のページネーションに関する多くの情報を見つけましたが、そのほとんどはフォーラムのコメントやブログの投稿に散らばっており、参照できる単一の完全なソースはありません。
(注:私はこの質問に自己回答するつもりでした)
kohana - 別のビュー/コントローラーからコントローラーを使用してビューを要求する - Kohana 3.2
サイト用に作成しているブレッドクラムに少し問題があります... Kohana は比較的新しいので、これについての方法が正しいかどうかはわかりません。
すべてのページで正しいコントローラーが正常に動作しています。各ページの上部にパンくずリストが必要でした。これは、設計のために各ビューの上部に配置する必要がありました。これは、使用して含まれていました。
<?=View::factory('elements/breadcrumb')?>
ただし、これには実際のビューのみが含まれており、そのコントローラー (およびコントローラーを介してモデル) を取得したいのは、どのページがオンになっているかを調べ、それに応じてブレッドクラム ビューを変更する必要があるためです。
私はぶらぶらしていて、HMVCに出くわしましたが、これがどのように機能するのか、それが私が見るべきものなのかどうかはよくわかりません!
誰でもこれに光を当てることができますか??
PS 他の誰かが既に作成したモジュールを単に使用するのではなく、これを適切に行う方法を理解したいと思います-私は近くにいます、私はそれを感じることができます!
regex - コハナ3ルートが一致しない
こんにちはコハナ3カスタムルートのマッチングで問題が発生しました。すべてが正しいようですが、URLがルートと一致しません。以下は、私のbootstrap.phpファイルの設定です。
添付されているのはエラーメッセージです。
これがターゲットコントローラーで、問題がある場合の命名規則を示しています。
URLと一致しない理由を誰かが知っているかどうか教えてください。
よろしくお願いします。
mysql - 元のデータ型のデータベースからの戻り値(Kohana ORM)
データベーステーブルactive
に、ユーザーがメールを確認したかどうかを返す列があります。これはtinyint(1)であり、0に設定されていて、FALSEに対して厳密にテストした場合、演算子はTRUEを返しません。ORMを使用してデータベースと通信します。
これはMySQLデータベースで設定されます:
active tinyint(1)はい0
私はAPIで解決策を探していましたが、データベースクラスにはすでにtinyintデータ型がありました。
===の代わりに==を使用する必要がありますか、それとも他にできることがありますか?