問題タブ [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.
php - コハナでのテンプレートコントローラーの拡張
プロジェクトの新しいベースコントローラーをさかのぼって作成しようとすると、少し混乱します。私が間違っていない場合、私がする必要があるのは、以下を含むapplication/libraries
呼び出し済みのファイルを作成することだけです。MY_baseController.php
そして、他のコントローラーを次baseController
の代わりに拡張するように書き直しTemplate_Controller
ます。
に
しかし、これを行うと、Frontpage_Controller
アラートにアクセスすると次のようになります。
クラス'baseController'が見つかりません...
ここで何が欠けていますか?
php - 1つの「脳」にアクセスする複数のサイトを処理する方法は?
一般的に、私の開発は中小企業とeコマースサイトのみを対象としています。
私の次のプロジェクトには、たとえば30のサイトが含まれますが、それらのサイトには約95%の共通点があります。私は彼らに1つの「頭脳」を持たせたいのです。つまり、変更やフレームワークの更新などを1回だけロールアウトできるということです。
Stack Overflowファミリーのサイトがこれを行っているのだろうか(スーパーユーザー、stackoverflow、serverfaultなど)。
私が選んだ言語/プラットフォームは、PHP 5.3、MySQL 5、KohanaFrameworkです。
脳は持っている必要があります
- すべてのサイトを処理できる1つの管理システム
- すべてのテンプレートは脳内に存在しますが、タイトル、ロゴなどのプレースホルダーがあります
- グローバルテンプレートへの更新をロールアウトできるようにする方法は、他のすべてのサイトに自動的にフィルターで除外されます。
これは脳に大きなストレスを与えることになるので、サーバー側のキャッシングを多用する必要があります。
各ドメインをどのように脳にアクセスさせるのでしょうか。たとえば、次のようになります。
http://www.mysite2.com/products/something
サイレントアクセスhttp://www.mothership.com/mysite2/products/something
そして、それがそれを行うための最良の方法でしょうか?ヒントはありますか?私は正しい方向に進んでいますか?
詳細については、お気軽にお問い合わせください。
php - Kohana に使用されている現在のコントローラーを特定する
Kohana アプリケーションが現在使用している Controller クラスを特定する最良の方法は何ですか?
例:
http://sitesite.com/
-_defaultControllerName_
http://somesite.com/frontpage/articles
- "表紙"http://somesite.com/contact/
- "コンタクト"
internet-explorer - プログラムによる IE8 キャッシュの削除が機能しないようです
以下のコードでie8のキャッシュを削除したい
私はkohanaフレームワークを使用していますが、それはchromeとfirefoxで正常に動作しますが、ie8はキャッシュを保存しているようです。
orm - Kohana ORM の同じテーブルへの 2 つの異なる外部キーを持つテーブルの参照
ご覧のとおり、同じテーブルに 2 つの外部フィールドがあります。しかし、Kohana ORM のデフォルトでは、存在しない priority_id というフィールドが検索されます。
これら2つのフィールドがそのテーブルへの外部キーであることをKohana ORMに知らせる方法はありますか?
php - How do I get response codes from Authorize.net with Kohana's payment module?
After you call the process() method, I want to get Authorize.net response codes and text. Or is that not included in the library. All I can see are set_field()
and process()
methods.
php - コハナORM-どうすればこれを行うことができますか?
今日試してみる前にORMを使ったことがなかったので、解決方法がわからないという最初の問題に遭遇しました(ORMが実際にどのように機能するかを理解していないため)。
言語、コード、ピボットテーブルCodes_Languagesの3つのテーブルがあるとします。これらはすべて、モデル内で適切に定義された関係を持っています。
さて、言語のすべての名前をエコーするために、私は次のように行くことができます:
特定の言語内のコードのすべての名前をエコーしたい場合は、次のようになります。
しかし、これを行う必要がある場合はどうでしょうか。各言語で最新の5つのコード(code.time_postedでDESCによって順序付けられている)を取得しますか?
疑似コードの周りに疑問符を付けました。これは、私がやろうとしていることを説明していると思います。コハナはもう少しよく考えられていると思うので、最近CodeIngiterから変換しましたが、ドキュメントが不足しているようで、必要なことを行う方法を見つけることができませんでした。
どんなガイダンスも素晴らしいでしょう。ありがとう。
php - kohana のクエリでの引用
ねえ、私はmysqlで日付をフォーマットしたい
引用符を正しく取得できないように見えるので、エラーが発生し続けます。これをどのようにクエリに入れますか?
php - 反復的で長い検証コードを処理するための適切なアプローチは何ですか?
私は最近 Web プログラミングを始めたばかりで、検証ライブラリを使用しているにもかかわらず、エラー メッセージとコールバック関数を数えずに、検証だけでも 20 ~ 30 行のコードが得られることに非常に驚いています。私は Kohana MVC フレームワークを使用していますが、検証コードを短縮できる方法はないかと考えていました。以下を考えてみました
- モデルに検証コードを入れます(これは私のような初心者にはかなりあります)。
- エントリを検証するための非常に小さなライブラリを作成します(検証クラスにフックするもので、ユーザー登録、編集などの繰り返しの手順のためにライブラリを呼び出すことができます)
または、より効率的で優れた方法はありますか?
php - 空の変数をカウントする適切な方法
私は kohana を使用しています。データベースからデータをフェッチしようとすると、クラス変数 ($user->firstname など) がデータベース データとして返されます。ユーザーテーブルには12列があり、8列をフェッチしますが、この時点では列の一部が空である可能性があります($user->phoneなど)。空の列番号を見つけるにはどうすればよいですか?(適切な方法..)
どうもありがとう