SlideShare una empresa de Scribd logo
1 de 18
Trimiterea datelor la vederi
Creati modulul Vederi:
si apoi efectuati toate configurarile necesare.
Observam ca avem 2 module care sunt “legate” de pagina
root a aplicatiei.
Aplica va “alege” pagina care o va afisa la adresa:
http://localhost:8080/
in functie de ultimul modul din
/config/autoload/modules.config.php
return [
………………………………..
'Application',
'Test',
'Vederi',
];
In acest caz va incarca pagina root a modulului “Vederi”.
Modificai ordinea modulelor si vizualizati:
http://localhost:8080/
Creati controller-ul HomeController
HomeController
<?php
namespace VederiController;
use ZendMvcControllerAbstractActionController;
use ZendViewModelViewModel;
class WelcomeController extends AbstractActionController
{
public function indexAction()
{
$viewModel = new ViewModel();
$viewModel->setTemplate(‘vederi/home/index');
return $viewModel;
}
}
Module/Test/config/module.config.php
………………………………….
return [
'router' => [
'routes' => [
'home' => [
'type' => Literal::class,
'options' => [
'route' => '/',
'defaults' => [
'controller' => ControllerIndexController::class,
'action' => 'index',
],
],
],
///////////////////////////////////////////////
'homeee' => [
'type' => Literal::class,
'options' => [
'route' => '/home',
'defaults' => [
'controller' => ControllerHomeController::class,
'action' => 'index',
],
],
], ///////////////////////////////
…………………………………………………………………………………………….
…………………………………….
'controllers' => [
'factories' => [
ControllerIndexController::class => InvokableFactory::class,
ControllerHomeController::class => InvokableFactory::class,
],
],
…………………………….
…………………………………….
'view_manager' => [
'display_not_found_reason' => true,
'display_exceptions' => true,
'doctype' => 'HTML5',
'not_found_template' => 'error/404',
'exception_template' => 'error/index',
'template_map' => [
'layout/layout' => __DIR__ . '/../view/layout/layout.phtml',
'test/index/index' => __DIR__ . '/../view/test/index/index.phtml',
‘vederi/home/index' => __DIR__ . '/../view/vederi/home/index.phtml',
'error/404' => __DIR__ . '/../view/error/404.phtml',
'error/index' => __DIR__ . '/../view/error/index.phtml',
],
…………………………….
• Creati directorul
/module/Test/view/vederi/home
si in acesta fisierul index.html in care scrieti:
<h1>HOME!</h1>
<br/><br/>
<a href="../">Back</a>
http://localhost:8080/welcome
/module/Test/view/vederi/index/index.phtml
<html>
<head></head>
<body bgcolor="aquamarine">
<h1 style="text-align: center;"><font
color="blue">URA!!!</font></h1>
<br/><br/>
<a href="/home">Home page</a>
</body>
</html>
HomeController
………………….
public function numeAction()
{
$name="Popescu Bogdan";
//$name="Popescu <span style='color:red'>Bogdan</span>";
$viewModel = new ViewModel(array('name' => $name));
$viewModel->setTemplate('vederi/home/test');
return $viewModel;
}
…………………………….
View/vederi/home/test.phtml
<h1>Welcome <?php echo $this->name;?></h1>
<br/><br/>
<a href="../">Back</a>
Module/vederi/config/module.config.php
………………
'test' => [
'type' => Literal::class,
'options' => [
'route' => '/test',
'defaults' => [
'controller' =>
ControllerHomeController::class,
'action' => 'nume',
],
],
],
…………………………………….
……………………..
'view_manager' => [
'display_not_found_reason' => true,
'display_exceptions' => true,
'doctype' => 'HTML5',
'not_found_template' => 'error/404',
'exception_template' => 'error/index',
'template_map' => [
'layout/layout' => __DIR__ . '/../view/layout/layout.phtml',
'vederi/index/index' => __DIR__ . '/../view/vederi/index/index.phtml',
'vederi/home/index' => __DIR__ . '/../view/vederi/home/index.phtml',
'vederi/home/test' => __DIR__ . '/../view/vederi/home/test.phtml',
'error/404' => __DIR__ . '/../view/error/404.phtml',
'error/index' => __DIR__ . '/../view/error/index.phtml',
],
HomeController
………………….
public function prenumeAction()
{
$data=array('nume'=>'Popescu','prenume'=>'Bogdan');
$viewModel = new ViewModel(array('data' => $data));
$viewModel->setTemplate('vederi/home/data');
return $viewModel;
}…………………………….
View/vederi/home/data.phtml
<h1>Welcome
<?php echo $this->data['nume']." ".$this->data['prenume'];?>
</h1>
<br/><br/>
<a href="../">Back</a>
Module/vederi/config/module.config.php
………………
‘data' => [
'type' => Literal::class,
'options' => [
'route' => '/data',
'defaults' => [
'controller' =>
ControllerHomeController::class,
'action' => 'prenume',
],
],
],…………………………………….
……………………..
'view_manager' => [
'display_not_found_reason' => true,
'display_exceptions' => true,
'doctype' => 'HTML5',
'not_found_template' => 'error/404',
'exception_template' => 'error/index',
'template_map' => [
'layout/layout' => __DIR__ . '/../view/layout/layout.phtml',
'vederi/index/index' => __DIR__ . '/../view/vederi/index/index.phtml',
'vederi/home/index' => __DIR__ . '/../view/vederi/home/index.phtml',
'vederi/home/test' => __DIR__ . '/../view/vederi/home/test.phtml',
'vederi/home/data' => __DIR__ . '/../view/vederi/home/data.phtml',
'error/404' => __DIR__ . '/../view/error/404.phtml',
'error/index' => __DIR__ . '/../view/error/index.phtml',
],

Más contenido relacionado

La actualidad más candente

Web components copy
Web components copyWeb components copy
Web components copylulzaugusto
 
Konsep Baru Pemodelan Database dengan Anchor Modeling
Konsep Baru Pemodelan Database dengan Anchor ModelingKonsep Baru Pemodelan Database dengan Anchor Modeling
Konsep Baru Pemodelan Database dengan Anchor ModelingBowo Prasetyo
 
Amp html blogger templates
Amp html blogger templatesAmp html blogger templates
Amp html blogger templatesRyan steve
 
jQuery - Javascript para quem não sabe Javascript
jQuery - Javascript para quem não sabe JavascriptjQuery - Javascript para quem não sabe Javascript
jQuery - Javascript para quem não sabe JavascriptNando Vieira
 
Latihan membuat website dengan tabel
Latihan membuat website dengan tabelLatihan membuat website dengan tabel
Latihan membuat website dengan tabelEko Siswanto
 
(WS14) Emanuel Blagonic - HTML5 u praksi
(WS14) Emanuel Blagonic - HTML5 u praksi(WS14) Emanuel Blagonic - HTML5 u praksi
(WS14) Emanuel Blagonic - HTML5 u praksiWeb::Strategija
 

La actualidad más candente (8)

Web components copy
Web components copyWeb components copy
Web components copy
 
Konsep Baru Pemodelan Database dengan Anchor Modeling
Konsep Baru Pemodelan Database dengan Anchor ModelingKonsep Baru Pemodelan Database dengan Anchor Modeling
Konsep Baru Pemodelan Database dengan Anchor Modeling
 
Amp html blogger templates
Amp html blogger templatesAmp html blogger templates
Amp html blogger templates
 
jQuery - Javascript para quem não sabe Javascript
jQuery - Javascript para quem não sabe JavascriptjQuery - Javascript para quem não sabe Javascript
jQuery - Javascript para quem não sabe Javascript
 
Practica 4 codigo
Practica 4 codigoPractica 4 codigo
Practica 4 codigo
 
Latihan membuat website dengan tabel
Latihan membuat website dengan tabelLatihan membuat website dengan tabel
Latihan membuat website dengan tabel
 
(WS14) Emanuel Blagonic - HTML5 u praksi
(WS14) Emanuel Blagonic - HTML5 u praksi(WS14) Emanuel Blagonic - HTML5 u praksi
(WS14) Emanuel Blagonic - HTML5 u praksi
 
Freddy,teto,chino,jhovany
Freddy,teto,chino,jhovanyFreddy,teto,chino,jhovany
Freddy,teto,chino,jhovany
 

Más de Razvan Raducanu, PhD (20)

12. edit record
12. edit record12. edit record
12. edit record
 
11. delete record
11. delete record11. delete record
11. delete record
 
10. view one record
10. view one record10. view one record
10. view one record
 
9. add new record
9. add new record9. add new record
9. add new record
 
8. vederea inregistrarilor
8. vederea inregistrarilor8. vederea inregistrarilor
8. vederea inregistrarilor
 
7. copy1
7. copy17. copy1
7. copy1
 
6. hello popescu 2
6. hello popescu 26. hello popescu 2
6. hello popescu 2
 
5. hello popescu
5. hello popescu5. hello popescu
5. hello popescu
 
4. forme in zend framework 3
4. forme in zend framework 34. forme in zend framework 3
4. forme in zend framework 3
 
2.routing in zend framework 3
2.routing in zend framework 32.routing in zend framework 3
2.routing in zend framework 3
 
1. zend framework intro
1. zend framework intro1. zend framework intro
1. zend framework intro
 
18. images in symfony 4
18. images in symfony 418. images in symfony 4
18. images in symfony 4
 
17. delete data
17. delete data17. delete data
17. delete data
 
16. edit data
16. edit data16. edit data
16. edit data
 
15. view single data
15. view single data15. view single data
15. view single data
 
14. add data in symfony4
14. add data in symfony4 14. add data in symfony4
14. add data in symfony4
 
13. view data
13. view data13. view data
13. view data
 
12.doctrine view data
12.doctrine view data12.doctrine view data
12.doctrine view data
 
11. move in Symfony 4
11. move in Symfony 411. move in Symfony 4
11. move in Symfony 4
 
9. lower in Symfony 4
9. lower in Symfony 49. lower in Symfony 4
9. lower in Symfony 4
 

3. trimiterea datelor la vederi