1. Der Load-Loader im CI-Superobjekt
Der Load-Loader ist ein Objekt vom Typ CI_Loader, und die Load-Loader-Instanz wird über
[code]$this->load
2. Die URI im CI-Superobjekt
uri ist ein Objekt vom Typ CI_Uri, das über
$this->uri
abgerufen wird und zum Arbeiten mit URLs verwendet wird , einschließlich vom Abrufen von Parametern in der URL usw.
Die Übergabe von Get-Parametern über die URL verwendet häufig diese Form: http://localhost/study_codeIgniter/index.php/index/index2?id=5 , aber im PHP-Framework verwenden Sie grundsätzlich Pathinfo. Die Form lautet wie folgt: Protokoll://Domänenname/Controller/Methodenname/Parametername 1/Parameterwert 1/Parametername 2/Parameterwert 2, zum Beispiel dieser URI: http://localhost/study_codeIgniter/index .php/index/test/id/5/name/jack
[code]index.php是入口文件 index表示index控制器 test表示控制器中的test方法 id表示第一个get传递的参数名是id 5是第一个参数的值 name表示第二个get传递的参数名是name jack是第二个参数的值
Wenn es sich um ein anderes Framework handelt, können Sie es über die oben genannten Pfadinformationen trotzdem aufrufen
$_GET[‘’]
um die Variable abzurufen, aber sie kann nicht in CI verwendet werden, es wird angezeigt, dass die ID undefiniert ist
In CI müssen Sie das URI-Objekt verwenden. Die Segmentmethode erhält den Parameterwert. Der tatsächliche Parameter ist die Seriennummer des Parameterwerts in der URL. Die Seriennummer der Eintragsdatei ist 0
Für den obigen URL-Aufruf
[code]$this->uri->segment(4)可以获得参数id的值 $this->uri->segment(6)可以获得参数name的值
Aus diesem Grund können Sie in der URL tatsächlich den Parameterwert direkt übergeben, ohne den Parameternamen einzugeben, und dann den Parameterwert erhalten Entsprechend der Sequenznummer bis zum Segment kann die obige URL beispielsweise wie folgt geändert werden: http://localhost/study_codeIgniter/index.php/index/test/5/ Jack, zu diesem Zeitpunkt der Wert von
$this->uri->segment(3)
ist 5 und der Wert von
$this->uri->segment(4)
ist jack. Es gibt eine einfachere Möglichkeit, URLs zu verwenden, bei denen Parameternamen weggelassen werden. Diese URL kann als Aufruf von interpretiert werden Testmethode des Index-Controllers. Der Wert des ersten Parameters ist 5, und der Wert des zweiten Parameters ist jack. Zu diesem Zeitpunkt können Sie die eingehenden Parameter direkt übergeben 🎜>
[code]public function test($id, $name) { echo $id . "<br />" . $name; }
3. Die Eingabeeingabeklasse im CI-Superobjekt
Eingabe ist ein Objekt vom Typ CI_Input, das über $this -> übergeben wird ;Eingabeerfassung, die Methoden zum Abrufen von Benutzereingabeinformationen bereitstellt, z. B.:
Post-Methode: Wird zum Abrufen von Parametern verwendet, die über die Post-Methode übergeben werden.
Get-Methode: Wird zum Abrufen von Parametern verwendet, die über die Post-Methode übergeben werden get-Methode Von der Methode übergebene Parameter
post_get-Methode: Wird zum Abrufen von Parametern verwendet, die von der Post- oder Get-Methode übergeben wurden, wobei den Post-Parametern Priorität eingeräumt wird.
get_post-Methode: Wird zum Abrufen von Parametern verwendet, die von der Post übergeben wurden oder Methode abrufen, Priorität für den Parameterabruf geben
Servermethode: Wert in $_SERVER abrufen
Cookie-Methode: Wert in $_COOKIE abrufen
Methode set_cookie: Cookie setzen Wert
. . . . . .
Das Obige ist der Inhalt der CodeIgniter-Studiennotizen Item3 – Superobjekt in CI. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!