問題タブ [kohana]
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 - Kohana でカスタム クラスの静的メソッドにアクセスするにはどうすればよいですか?
静的メソッド getById および getByUsername を持つユーザー クラスがあります。
application/libraries フォルダーにクラスがあります
コントローラーからクラスを呼び出すにはどうすればよいですか?
理論 1:
理論 2:
または、Kohanaヘルパーが行う方法と同じように、それを行うクリーンな方法はありますか? よく似ています:
これが私が達成しようとしていることです:
コントローラからユーザー ライブラリの静的メソッドを呼び出したい
PHP では通常、ファイル (User.php) をインクルードし、静的メソッドの準備が整います。
ユーザー:getById
しかし、MVC フレームワークで同じことを行うにはどうすればよいでしょうか?
私もインクルードしようかな。
include ('User.php'); のように?
php - RSSフィードのコード
フィードクリエーター(具体的には、Kohanaのfeed :: create())を使用していますが、description要素のテキストの一部が次のようになっている場合があります
以下のコードを参照してください
<?php echo 'example'; ?>
フィード作成者はSimpleXMLライブラリを使用しています。データが(を使用して)返されるたびに$xml->asXml()
、description要素内のhtml山括弧がHTMLエンティティに変換されます。
これにより、タグが正しく解析され、pタグなどに役立ちます。ただし、この場合、PHPコードは表示されません(山かっこで囲まれています)。
私の質問は-RSSフィードでこのようなものをどのように表示できますか?>
それ自体が解析されたときにどのように表示でき<
ますか?それは理にかなっていますか?
出力されているものの例を次に示します。
(上記のエラーではないことに注意してください-エンティティはすべて変換されます)
(RSSリーダーで)表示したいのは
一部のコンテンツ
いくつかのコードで
kohana - URL 経由でパラメーターを発行する == クエリ文字列経由でパラメーターを発行する
URL を介してパラメーターを発行することは、クエリ文字列を介してパラメーターを発行することと同じですか? (コハナにて)
次に例を示します。
上記のコードは、このコードの下と同じですか?
php - スピードとスケーラビリティのために Kohana ベースの Web サイトを最適化する
Kohana で構築したサイトが昨日、膨大な量のトラフィックで非難されたため、一歩下がってデザインの一部を評価することになりました。Kohana ベースのアプリケーションを最適化するための標準的な手法は何ですか?
ベンチマークにも興味があります。Benchmark::start()
すべてのページの実行時間を確認するには、コントローラ メソッドごとにとを設定する必要がありますBenchmark::stop()
か? それとも、ベンチマークをグローバルかつ迅速に適用できますか?
今後も Cache-library を使用する予定ですが、現時点では気付いていないことでできることがたくさんあると確信しているため、より多くの提案をお待ちしております。
php - Kohana、.htaccess、および $_GET
Kohana プロジェクトを Godaddy サーバーにアップロードした後、標準の .htaccess ファイルが正常な URL を提供するのに十分に機能していないことに気付きました。いくつかのガイダンスの後、次のルールになりました。
これにより、nice-URL が再び機能するようになりましたが、今日、GET スタイルの変数も使用する内部検索エンジンが壊れている可能性があることがわかりました。
値がスクリプトによって検出されていません。それらは、変更された RewriteRule を持たない私の開発サーバーにありますが、RewriteRule を使用する Godaddy サーバーにはありません。
ルールが $_GET から読み取るスクリプトの機能を壊していると仮定するのは正しいですか? もしそうなら、どうすればこれを修正できますか?
php - Kohana-ユーザー登録ランタイムエラー(認証)
コハナで認証モジュールを実装していますが、このエラーメッセージの原因がわからないようです。データベースにユーザーを作成する登録フォームを送信すると発生します(正常に実行されます)。
このページの読み込みを妨げるエラーが検出されました。この問題が解決しない場合は、Webサイトの管理者に連絡してください。
application / controllers / register.php [83]:
未定義のプロパティ:Register_Controller :: $ auth
私はjqueryを使用してフォームを検証していますが、jqueryを追加する前はフォームが完全に機能していたため、問題はajaxリクエストに関係している可能性がありますが、そこからどこに行くべきかわかりません...
スタックトレースは次のとおりです。
そして、Register_Controllerのcreate_user()メソッドは次のとおりです。
誰か提案がありますか?:P
php - ゲッター マジック メソッドがクラス インスタンスをインデックスとして使用するのはなぜですか?
ここに私のゲッターがあります:
これが私のコンストラクタです
この関数にアクセスするたびに:
このエラーが発生します
php - コールバック関数を使用すると、現在使用しているページで 404 が返されるのはなぜですか
ここにコントローラー関数 register() があります
ここにコールバック関数があります
コールバック関数の呼び出しをコメントアウトすると、完全に正常に動作します