問題タブ [codeigniter-url]
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.
codeigniter - CodeIgniter で正規表現がパラメータを渡さないのはなぜですか?
エディタ コントローラを見ると、index メソッドでパラメータが渡されません。「$1」とだけ書いてある
url - Codeigniter での uri セグメントの暗号化
ID として渡される uri セグメントを暗号化して、データベース テーブルにクエリを実行したいと考えています。
たとえば、私は使用しています
を使用して別のコントローラーでデコードされます
暗号化と説明をテストしましたが、うまくいくようです。ただし、URLを試してみると.
一部の URL では期待どおりに動作しますが、一部の URL ではブラウザ エラー 404 (オブジェクトが見つかりません) が発生します。暗号化されたセグメントを削除すると、インデックス機能にアクセスできます。これの考えられる原因は何ですか?
codeigniter - CodeIgniter 2.x のコントローラー用の複数レベルのサブフォルダー
CI 1.7.1 で複数レベルのサブフォルダーを処理する方法に関する CodeIgniter の Web サイトのhttp://codeigniter.com/forums/viewthread/129469/の投稿を見つけましたが、CI 2.x では処理方法が変更されました。このスクリプトを機能させるために必要な変更を行う方法について、誰かが正しい方向に向けてくれませんか。古いコードの下のコメントをたどることができませんでした。CI のフォーラムに投稿しましたが、ここにいる誰かが助けてくれるかどうか試してみようと思いました。私はそれを大いに感謝します。ありがとう。
php - 複数のアプリケーションを使用した CodeIgniter URI ルーティング (htaccess)
スタックオーバーフロー コミュニティの皆様、こんにちは。
CodeIgniter に少し問題があります。アプリ フォルダーで 2 つのアプリケーションを使用しています。1 つ目はフロントエンド、2 つ目はバックエンドです。
私のルート ディレクトリには 2 つの .php ファイルがあります。フロントエンド ディレクトリにつながる index.php と、バックエンド ディレクトリにつながる backend.php。
きれいな URL を取得するために mod の書き換えを使用しているため、これには問題があります。URL 構造は次のとおりです: www.domain.com/controller/action
これが、フロントエンド アプリケーションのコントローラーのアクションです。
htacces を使用して、ドメインとコントローラーの間の /index.php/ を取り除きます。バックエンド アプリケーションにアクセスするには、URL を www.domain.com/admin/controller/action のようにします
したがって、次の書き換えルールがあります。
問題: CodeIgniter は /backend/ が最初の URI セグメントであると想定し、誤ってそれをコントローラーとして扱いたいと考えています。
Server Request URI を使用しないようにするために CodeIgniter のコアを編集する必要がありますか、それとも別のトリックがありますか?
前もって感謝します、トーマス
codeigniter - CodeIgniter コントローラーが関数呼び出しでハイフンを正しく解釈しない
私は奇妙な問題を抱えています。コントローラーが uri セグメントを呼び出そうとしていますが、ハイフンを正しく解釈していません。エラーは発生しません。呼び出しの後のページの残りの部分だけがレンダリングされません。これは CMS 用で、マーケット コントローラーに edit_market 関数を作成しました。ページ ナビゲーション名によってデータベースで参照されるページのページ コンテンツを呼び出せるようにしたいと考えています。
これが私のコントローラーです:
私の market_materials_model:
これは、ハイフンを含まないすべてのリンクに対して正常に機能しますが、リンクにハイフンが含まれていると失敗します。これは何が原因ですか?現在これらのページを編集できる唯一の方法は、"edit-market" を含むルートを作成するのではなく、URI で edit_market を使用することです。私の記憶が正しければ、コントローラーに直接アクセスすることは悪い習慣だったと思います。
codeigniter - codeigniter でのビューの読み込み
こんにちは、CIcontroller という codeigniter コントローラーがあり、redirectmethod というメソッドがあります。
redirectmethod にはいくつかのコードがあり、それからこれを行います
テンプレート ビューは、基本的にヘッダー フッターと、データ パラメーターで指定された対応するビューを読み込みます。
今はすべて正常に動作しますが、私の URL にはhttp:\\blabla\CIcontroller\redirectmethod
代わりに値がありますhttp:\\blabla\page_name
誰でも私がこの問題を解決するのを手伝ってくれますか
.htaccess - .htaccess を使用して index.php を強制的に削除する
http://www.site.com/index.php/test/
現在、以下を使用してで直接動作するように書き換えていますhttp://www.site.com/test/
が、2番目のバージョンを許可するだけでなく、2番目のバージョンを強制したいと考えています。ユーザーが にhttp://www.site.com/index.php/test/
アクセスした場合、すぐに に再ルーティングする必要がありhttp://www.site.com/test/
ます。index.php は URL に表示されません。条件: これは最初の index.php にのみ適用されます。http://www.site.com/index.php/2011/06/08/remove-index.php-from-urls/
URL の一部であるため、2 番目の index.php を残す必要があるようなタイトルがある場合。
許可するが強制しない現在のルール: #Remove index.php RewriteCond $1 !^(index.php|images|css|js|robots.txt) RewriteRule ^(.*)$ /index.php/$1 [L]
ありがとう。
php - codeigniterでレコードを編集する際のビューの読み込み
こんにちは私はcodeigniterを初めて使用します。私はテストアプリケーションを開発することでこのフレームワークを学んでいます。ユーザーリストと各レコードの前に、そのレコードを編集するためのアンカータグを表示しています。そのアンカータグは次のようになります
ブラウザを最初のコントローラとedit_user関数にリダイレクトします。edit_user関数で、このように編集のビューをロードします。
選択したレコードに関するビューをロードしてレコードを編集し、URLは次のようになります。
すべてが正常に機能します。しかし、ユーザーが更新ボタンをクリックすると、再び同じ機能になります。レコードを更新してから、同じビューを再度ロードしようとしますが、ここで問題が発生します。レコードを更新した後、ビューが読み込まれ、URLは次のようになります
選択したレコードのIDがないため、エラーが発生します。このように関数のロードビューコードを変更した場合
edit_user/.phpが定義されていないというエラーが発生します。ここで、レコードが更新されたことを通知する同じ編集フォームにユーザーをリダイレクトするにはどうすればよいですか?コントローラの機能から選択したレコードのビューをロードするにはどうすればよいですか?
php - CodeigniterのURLパス
何が起こっているのか、または何が正しく行われていないのかを完全には理解していないので、これは私がこの質問をすることができる最も簡単な方法です。
URLに問題があります。
http://localhost/index.php/user
と同じですが、同じで http://localhost/
は
http://localhost/index.php/user/something
ありません http://localhost/something
どうすれば仕事をすることができhttp://localhost/something
ますか?
それはそうである必要がありますhttp://localhost/user/something
、どうすればそれを機能させることができますか?
javascript - codeigniter エラーで jquery を使用してページ コンテンツを読み込む
数秒ごとに更新されるテーブルがいくつかあるホームページがありました。
以下は、ビュー ファイル (inside_view.php) の jquery のコードです。
これがコントローラーコードです(inside.php)
ここに(ajax_home_en.php)コードがあります
この URL http://mysite.com/insideでこのページを表示しようとすると、すべて問題あり ません
しかし、一度この URL http://mysite.com/inside/またはhttp://mysite.com/inside/indexを入力すると
の
home_en() ビューの代わりに inside() ビューを表示します。n を指定すると、ボックス内のページが継続的に更新されます (IE が応答しなくなります)。
URL に "/" または /index を追加するとこのようなバグが発生する理由がわかりません。JavaScript の表示エラーですか?
高度なthx!