Heim  >  Artikel  >  php教程  >  MayFish PHP MVC-Architektur-Entwicklungsframework

MayFish PHP MVC-Architektur-Entwicklungsframework

黄舟
黄舟Original
2016-12-14 13:22:152669Durchsuche

Framework-Workflow:
Framework-Datei laden>>Parametereinstellungsobjekt laden>>Initialisierungseinstellungen durchführen>>Projekteinstellungsparameter laden>>Controller und Controller-Methode abrufen>>Controller-Ereignis ausführen

Verwendungsbeispiele sind :

Kopieren Sie den Code wie folgt:
class DefaultController erweitert AppController
{
protected $components = array('smarty'); *Standardereignis (Methode)*/
public function index()
{
$db_test = M('members'); //Laden und instanziieren Sie ein Modell
/**Daten hinzufügen*/
$data = array(
'title' => 'Test schreiben',
'body' => 'Geschriebener Inhalt',
$result = $db_test ->create ($data);
if(FALSE != $result)
{
dump("

Beispiel 1:
Daten geschrieben erfolgreich!

");
}
/**Fügen Sie mehrere Daten hinzu*/
dump("

Beispiel 2:
");
$data = array(
array('title'=>'Data 1', 'body'=>'Content 1'),
array('title' =>'Data 2', 'body'=>'Content 2'),
array('title'=>'Data 3', 'body'=>'Content 3 '),
array('title'=>'Data 4', 'body'=>'Content 4'),
array('title'=>'Data 5', 'body' =>'Content5 '),
);
foreach($data as $item)
{
$result = $db_test->create($item);
if (FALSE != $result )
{
dump("data".$item['title']."Erfolgreich schreiben!
");
}
}
dump("

");
/**Daten aktualisieren*/
$data = array( 'title'=>'Datentitel ändern', 'body'=>'Dateninhalt ändern');
$result = $db_test->where(array('id'=>3))- >update($data);
if(FALSE != $result)
{
dump("

Beispiel 3:
");
}
/**Daten löschen*/
$result = $db_test->where("id=5")-> remove();
if(FALSE != $result)
{
dump("

Beispiel 3:
Daten erfolgreich gelöscht !

");
}
/**Führen Sie Datenabfragen mit kohärenten Operatoren durch*/
$db_test->where(array('id'=>12, 'action'=> 1))
->order("`id` DESC")
->fields("id,name,action")
->findAll(
$this-); >shownav();
}
//Bildverarbeitungsereignis
public function image()
{
$file = Configure::read('app_path').'/yagas/ K750c_small_06.jpg';
$im = M('SYS', 'image'); //Ein Systemmodell laden und instanziieren
$im->th_width = 200; th_height = 150;
$im->thumb($file, null, false);
/**ein weiteres Controller-Ereignis*/
public function admin()
{
dump($this);
$this->shownav();
}
/**ein weiteres Controller-Ereignis*/
public function info()
{
$this->shownav();
phpinfo();
}
/**Dies ist ein internes Ereignis und kann nicht über die Browseradresse aufgerufen werden*/
private function donev()
{
echo '< ; a href="/">Zugriff auf das Standardereignis |. Auf Veranstaltungsinformationen zugreifen';
}
}

Vielen Dank fürs Lesen. Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.org). php.cn)!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn