$dies->laden->Modell() funktioniert nicht in CodeIgniter
Bin ich mit CodeIgniter 2.1.2 und hier ist meine situation jetzt. Ich habe ein Modell mit der math.php in C:\wamp\www\cr8v\application\models
. Ich bin versucht zu laden, das in meinem controller aus C:\wamp\www\cr8v\application\controllers\site.php
doch bin ich immer diese Fehlermeldung:
Nicht finden das Modell, das Sie angegeben haben: math_model
Hier ist der Inhalt math.php
:
<?php
class Math_model extends CI_Model(){
public function add(){
return 1+1;
}
}
?>
Und hier ist der Inhalt meiner site.php
:
<?php
class Site extends CI_Controller{
public function index(){
$this->addstuff();
}
public function addstuff(){
$this->load->model("math_model");
echo $this->math->add();
}
}
?>
Folgte ich diesem in einem tutorial in YouTube. Doch, tut es nicht, mir meine gewünschte Ausgabe. Ich habe versucht, Googeln über Sie und Lesen Sie die anderen Fragen mit diesem ist, doch diese Informationen sind nicht genug.
Habe ich gelesen, diese gerade vor einer Weile.
Nun habe ich die folgende Fehlermeldung:
( ! ) Parse error: syntax error, unexpected '(', expecting '{' in C:\wamp\www\cr8v\application\models\math_model.php on line 2
Call Stack
# Time Memory Function Location
1 0.0036 148768 {main}( ) ..\index.php:0
2 0.0062 185072 require_once( 'C:\wamp\www\cr8v\system\core\CodeIgniter.php' ) ..\index.php:202
3 0.0561 784312 call_user_func_array ( ) ..\CodeIgniter.php:359
4 0.0561 784360 Site->index( ) ..\CodeIgniter.php:359
5 0.0561 784376 Site->addstuff( ) ..\site.php:4
6 0.0561 784504 CI_Loader->model( ) ..\site.php:8
InformationsquelleAutor Charmie | 2012-06-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der name muss der gleiche sein in allen Orten:
Hier:
Hier:
Wenn Sie es:
Und: in Ihrem Dateisystem. So benennen Sie
math.php
zumath_model.php
und es wird funktionieren.gefunden mein Fehler...ich poste meine Antwort... danke Jungs...
InformationsquelleAutor Robert
Den Namen der Datei sein sollte math_model.php und sollten Sie rufen es wie folgt:
gefunden mein Fehler...ich poste meine Antwort... danke Jungs...
InformationsquelleAutor fedejp
Die Frage wurde wirklich beantwortet und das problem war dieses:
..es ist das öffnen und schließen parethesis nach der Deklaration der Klasse..
es sollte sein:
vielen Dank so viel für diejenigen, die geantwortet
InformationsquelleAutor Charmie
Gut, es sollte immer darauf hingewiesen werden, dass der name der Funktion nicht repliziert werden sollte mit controller oder Modell-Namen wie unten;
dies kann nützlich sein, für Entwickler neue CI,
InformationsquelleAutor Shariati