Hello World - bez /views/index.phtml
/controllers/A00HelloWorldController.php
class A00HelloWorldController extends \Phalcon\Mvc\Controller
{
public function indexAction()
{
echo 'Hello World';
}
}
Ukoliko u views direktorij ne stavimo index.phtml onda će se
u browseru ispisati samo 'Hello World'.
Url koji pri tome treba pozvati jest: http://.../phalcon/a000helloworld
Zanimljivo je da će raditi i npr: http://.../phalcon/a000_hell_owor-ld
Hello World primjer:
/.../a000helloworld : pokreni primjer
/.../a000_hel-lowo_rld : pokreni primjer
SOURCES: controller
Hello World - sa /views/index.phtml
Ukoliko u views stavimo index.phtml tada će Phalcon prvo učitati taj fajl kao osnovni layout. Ako unutar index.phtml fajla stavimo echo $this->getContent() onda će Phalcon u index.phtml ubaciti sve što dolazi iz kontrolera.
/views/index.phtml
<!DOCTYPE HTML> <html lang="hr"> <head> <meta charset="UTF-8" /> <title>index.phtml</title> <meta name="description" content="" /> <meta name="keywords" content="" /> </head> <body> <h2>Naslov</h2> Ovo je glavni index.phtml fajl! <br><br> <?php echo $this->getContent() ?> </body> </html>
Dakle $this->getContent() uzima sadržaj iz kontrolera i prikazuje ga na točno određenom mjestu view fajla.