問題タブ [bonfire]

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 投票する
0 に答える
296 参照

php - Bonfire - Authenticated_controller - 致命的なエラー: 非オブジェクトでメンバー関数 is_ajax_request() を呼び出す

Bonfire/CodeIgniter を使用して、登録ユーザーのみがアクセスできるエリアを設定しようとしています。Bonfire のドキュメントによると、Authenticated_controller を使用できます。Authenticated_controller からコントローラーを拡張しようとすると、次のエラー メッセージが表示されます。

致命的なエラー: 264 行目の D:\xampp\htdocs\bonfire\bonfire\libraries\template.php の非オブジェクトに対するメンバー関数 is_ajax_request() の呼び出し

私が持っているコードは、コントローラ boffice 用です。

私が受け取るその他の警告は以下のとおりです。

エラー - 2014-08-15 13:10:19 --> 重大度: 通知 --> オブジェクト以外の D:\xampp\htdocs\bonfire\bonfire\libraries\template.php のプロパティを取得しようとしています 258 エラー - 2014- 08-15 13:10:19 --> 重大度: 通知 --> オブジェクト以外のプロパティを取得しようとしています D:\xampp\htdocs\bonfire\bonfire\libraries\template.php 258 ERROR - 2014-08-15 13 :10:19 --> 重大度: 通知 --> オブジェクト以外のプロパティを取得しようとしています D:\xampp\htdocs\bonfire\bonfire\libraries\template.php 264

エラーが発生した template.php のコード:

同様のエラー メッセージを見たことがありますが、問題はオブジェクトが初期化されていないことです。この「is_ajax_request()」タイプのエラーはどこにも見つからず、これを修正する方法がわかりません。

どんな助けでも大歓迎です。

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

php - URL ヘッダーに ID がないことによるエラーを回避する

Codeigniter + Bonfire フレームワークを使用して、URL に変数を渡すことができます。これはすべて、次のような GET 関数でうまく機能します。

ビューファイルでユーザーのIDを取得し、クリックするとコントローラーに再度渡します。

コントローラは ID を受け取ります:

URL は次のようになります。

そして、そのページのすべてが、ユーザーが 26 の ID を持っていることを認識し、情報を正しく表示します。

問題は、URL からその番号を手動で削除すると、次のようになることです。

サイトが URL から ID を取得できないため、URL にインデックスを残すと、大量のエラーが発生します。どうすればこれを回避できますか? .htacces などを使用して URL からパブリック関数を非表示にすることindexはできますか?

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

php - Codeigniter&Bonfire フォームの値が更新時にクリアされない

フォームの CI&Bonfire セットアップ入力フィールドを使用すると、入力フィールドに何か入力してからページを更新しても、ページの更新時にクリアされません。URLバーを手動でクリックするか、ブラウザを再起動した場合にのみ変更されます。コントローラーを介して更新するたびにフォームに新しい値を入力する必要があるため、これは面倒です。

これは、ビューでフォームをキャッシュしていることが原因である可能性がありますが、どこでオフにすればよいかわかりません。

画像: http://shrani.si/f/R/A9/266TebkQ/untitled.png

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

php - ユーザーがモバイルデバイスを使用しているかどうかは、Codeigniter のどこで検出されますか?

CI Bonfire をインストールしていますが、ユーザーがモバイル デバイスまたはデスクトップ PC でページを表示しているかどうかをどこで検出できますか? これはフロントコントローラーで直接行われapplication/core/Base_Controller.phpますか?

ユーザーがデスクトップ PC を使用している場合、インストール内の特定のページにリダイレクトする必要があります。そして、これはすべてのコントローラーで私のウェブサイト全体で検出可能でなければなりません。

0 投票する
0 に答える
222 参照

php - Codeigniter をサブフォルダーにインストールし、URL のサブフォルダー部分を無視する

Codeigniter Bonfire アプリケーションを 2 つのフォルダーにインストールしたいと考えています。1 つは「en」、もう 1 つは「sl」です (両方とも言語とデータベースが異なります)。

これまでのところ、私の最初のまたはメインコントローラー、またはそれがどのように呼び出されるかは、パブリックディレクトリにあり、次のroot/sl/public/index.phpように述べています。

私の .htaccess は次のようになります。

パブリック ディレクトリがルート フォルダーに存在する場合はすべて正常に動作しますが、それを "sl" フォルダーに移動したい場合、URL フィールドに "localhost/sl" と入力すると、次のようになります。

そこで、.htaccess を少し修正して追加してみましたReWriteRule ^(.*)$ sl/public/$1 [L](「sl/」の部分に注意してください)。

URL フィールドに自分のページの名前を入力すると、すべてが機能するようにしたいです。また、アプリケーションが URL の /sl/ 部分を無視するように .htaccess を書きたいと考えています。

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

php - Codeigniter フロントコントローラーの場所と適切な .htaccess

フロントコントローラーを移動した場合、.htaccess コードはどのようになりますか? より具体的には、次のディレクトリにフロントコントローラーがroot/public/index.phpあり、.htaccess は次のようになりました。

フロントコントローラーを次の場所に移動するとroot/en/index.php、明らかに私の.htaccessは廃止されます。また、フロントコントローラーのパスを変更する必要があると思いますか? ただし、最初に .htaccess を修正して、新しい構造で動作するようにします。

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

php - Bonfire codeigniter レイアウトのカスタム レンダリング - トラブル

たき火アプリケーションに「スタイリッシュ」という新しいテーマがあります。このテーマ フォルダに index.php ファイルがあります。このテーマを読み込もうとすると、index.php で指定されたレイアウトが読み込まれます。しかし、「style.php」という別のレイアウト ファイルがあり、これを読み込もうとすると、ヘッダー ファイルとフッター ファイルがまったく読み込まれません。非常に単純なはずですが、何が欠けているのか本当にわかりません。

スタイリッシュなテーマの index.php:

スタイリッシュなテーマの style.php レイアウト:

コントローラーでレンダリング部分を処理するコードを以下に示します。