私はCodeIgniterプロジェクトに取り組んでおり、このURIのIDを取得しようとしています。
http://example.com/myDomain/index.php/public/calendar/gestionEvent?id=c2pnumqnqr0dg9tgmaklho5280@google.com
このIDを使用して、コントローラーにイベントを削除または更新してもらいたい。
試し$this->uri->segment(4)
ましたが、うまくいかず、何も表示されません。
私はCodeIgniterプロジェクトに取り組んでおり、このURIのIDを取得しようとしています。
http://example.com/myDomain/index.php/public/calendar/gestionEvent?id=c2pnumqnqr0dg9tgmaklho5280@google.com
このIDを使用して、コントローラーにイベントを削除または更新してもらいたい。
試し$this->uri->segment(4)
ましたが、うまくいかず、何も表示されません。
これを試して :
$id = $this->input->get_post('id');
echo $id;
コントローラーで
$id = $this->input->get('id');
$data['id'] = $id ;
ここでは uri セグメントを使用できません
ex:-http://example.com/index.php/news/local/metro/crime_is_up
ここでは、URI セグメントを使用できます
The segment numbers would be this:
1.news
2.local
3.metro
http://codeigniter.com/user_guide/libraries/uri.html
UPDATE
IDのみを取得したい場合は、@google.com
単に使用できますexplode()
$id_string = $this->input->get('id');
$id_string_exp = explode("@", $id_string);
$id = $id_string_exp[0];
次に使用します
$id = $this->input->get('id');
$this->uri->segment(4) will work only if the url is in the form of segments like
http://example.com/myDomain/index.php/public/calendar/gestionEvent/c2pnumqnqr0dg9tgmaklho5280@google.com
次に、「URIセグメント」を使用してIDを取得します.Thanku.これがあなたの友人に役立つことを願っています.