問題タブ [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 投票する
6 に答える
3278 参照

php - Wordpress を Kohana 3 に統合する方法

ここで、Kohana 3 サイトに Wordpress ブログを作成する必要があります。

Kerkness のKohana For Wordpressを見たことがありますが、私が望むものとは逆のようです。

ここに私が考えたオプションがあります

  • Kohana サイトとまったく同じようにテンプレートのスタイルを設定します (時間がかかり、非 DRY であり、機能しない可能性があります)。
  • ブログをiframe(地獄のように醜い)内に含めます。
  • Wordpress のページを cURL します。これはもちろん、コメントの投稿などの間にレイヤーを作成する必要があることを意味します。

既存の Kohana アプリケーション内に Wordpress ブログを含める方法はありますか? 何か提案はありますか?

Kohana for Wordpress プラグインの詳細を説明しているこの投稿を見つけましたが、それがどのように機能するかについてはまだ混乱しています。

Wordpress 内から、Kohana コントローラーを呼び出すことができるということですか? これは私の状況で役に立ちますか?

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

php - Kohana 3 - デフォルト ルートでコントローラのアクションに引数を渡すにはどうすればよいですか?

コントローラー アクションにはパラメーターが必要ですが、KO3 のルーターがこのパラメーターをデフォルト ルートに渡すことができません。この種のことは、他のルートでも機能します。明確にするための例を次に示します...

bootstrap.php で...

コントローラーファイルで...

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

model-view-controller - KO3: スタイルシートとスクリプトファイルの扱い方

私はKohana 3を使用しています。これはテンプレートコントローラーです。現在、メインのサイト テンプレート コントローラーは次のようになっています。

そして、テンプレート ビューで次のようにします。

これは問題なく動作します。問題は、コントローラーにスタイル ファイルとスクリプト ファイルを追加する必要があることです。また、新しいスタイルシートや新しいスクリプト ファイルを追加するためだけにコントローラーをいじる必要があるため、私以外の誰かがビューを作成すると面倒になります。どうすればこれをより良い方法で行うことができますか?

明確にするために、私が疑問に思っているのは、ページ固有のスタイルシートとスクリプトを処理する方法です。デフォルトおよびサイト全体のものは、構成ファイルから取得するか、テンプレート ビューに直接配置するだけで問題ありません。私の問題は、特定のページにカスタムのものを適切な方法で追加する方法です。

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

layout - kohanaプロジェクト体制

次のプロジェクトで Kohana を使用して調査しています。サイトは、ユーザーが特定の権限を持つユーザー登録 (およびユーザー プロファイル) で構成されます。サイトには、管理者がユーザーをブロックしたり、投稿を削除したり、使用統計を確認したりできる管理セクションもあります。良い比較サイトはマルチユーザー ブログです。各ブロガーは、権限に応じてブログを投稿/編集/削除できます...例として。

まず、管理セクションを前面サイトから分離するためにコントローラー/ビュー構造をセットアップする方法がわかりません。私はKohana 3を使用しているので、次のようなコントローラー構造を考えていました: application/classes/controller/front (正面向き)... and application/classes/controller/admin (管理セクション用)。

または、Route クラスを使用してルートを設定できる可能性があることに気付いたので、"admin" ルートを設定できます。例: www.example.com/admin は、管理者のログオン画面につながります。www.example.com ---> フロントコントローラー。

同様に、「管理者」ビューとコントローラーを「正面」ビューとコントローラーから分離して、フォルダー構造に基づいて分割することはできますか? どんな助けでも大歓迎です。

ありがとうございました。

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

kohana - Kohana 3 - URL を取得する

次の質問について教えてください。取得方法:

現在の絶対/相対 URL

絶対/相対アプリケーション URL

もちろん、ネイティブ php を使用して取得することもできますが、むしろ ko3 関数を使用する必要があると思います。

それがどのように機能するか考えていますか?

前もって感謝します!

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

php - Kohana 3 の支援が必要で、すべてのルートが 404 エラーに変わるのをキャッチする

このドキュメントに基づいて、エラー ページにルーティングするすべてのキャッチルートを実装しました。

これが私の最後のルートですbootstrap.php

ただし、存在しないページに移動しようとすると、この例外がスローされ続けます

Kohana_Exception [ 0 ]: 必要なルート パラメータが渡されませんでした: パス

セグメントをオプションにする<path>(つまり、括弧で囲む) と、homeルートが読み込まれるように見えますが、これは...

ホーム ルートが最初に定義されます。

私はそのように私の主な要求を実行します

これは、404 ヘッダーがブラウザーに送信されることを意味しますが、リクエストをすべてのキャプチャー ルートに送信すると、エラー コントローラーに設定された 404 エラーが表示されるはずです。

404 エラー ページが表示されないのはなぜですか?

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

php - Kohana PHP - モデルを共有する複数のアプリ

Kohana 3 を使用して、管理アプリケーションと実際のサイト フロントエンドの 2 つのアプリケーションを持つ Web サイトを作成しています。2 つのアプリケーションを分離するためにフォルダーを分離したので、階層は次のようになります。

私の質問は、共有 /model フォルダーを作成する方法です。基本的に、管理者とサイト自体の両方が同じデータで動作するため、データベース レイヤーとビジネス ロジックはほぼ同じままです。したがって、2 つのアプリケーション フォルダーの外に 1 つのモデル フォルダーを配置することは理にかなっています。次の階層を達成することは可能ですか:

前もって感謝します!

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

php - Kohana 3 簡単な関係

kohana 3 Web フレームワークで非常に単純な cms (学習目的) を作成しようとしています。データベース スキーマがあり、それを ORM にマップしたいのですが、関係に問題があります。

スキーマ:記事カテゴリ

1 つの記事には 1 つのカテゴリがあります。もちろん、1つのカテゴリに多くの記事が含まれる場合があります。

article テーブルの has_one 関係だと思います。(?)

今phpコード。最初に application/classes/models/article.php を作成する必要がありますよね?

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

kohana - Kohana 3 自動読み込みモデル

モデルを使用しようとしていますが、致命的なエラーが発生したため、適切に自動ロードされていないと思います。

ErrorException [致命的なエラー]: クラス 'Properties_Model' が見つかりません

問題のあるコントローラー行:

モデル:

また、1 つが機能することを期待して、クラスを 3 つの異なる場所に配置しましたが、すべて失敗しました。アプリケーション/クラス/モデル アプリケーション/モデル アプリケーション/モデル

私は何が欠けていますか?

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

php - 申請外テーマ

この投稿を読んで、同様のソリューションを使用したいのですが、db.

私のサイトコントローラ after():

私はfirebugでチェックしました:

そのパスが存在すると確信しています。私は、layout.phpファイルを含む「オレンジ」フォルダー「ビュー」フォルダーに直接持っています。

しかし、私は得ています:要求されたビューレイアウトが見つかりませんでした

拡張された Kohana_Core は次のとおりです。

誰かがその問題を解決するのを手伝ってくれますか?

多分それは .htaccess の問題です:

誰か助けてくれませんか?私が間違っていることは何ですか?

よろしく

[編集]

私のコントローラーコード:

および親コントローラー:

[編集 2] 投稿への以前のリンクは無効でした。リンクは次のとおりです: http://forum.kohanaframework.org/comments.php?DiscussionID=5744&page=1#Item_0