En module\Application\src\Application\Model\Entity crear un fichero Modelo1.php:
namespace Application\Model\Entity;
class Modelo1 {
private $idCliente;
private $texto;
private $numeros;
public function __construct($idCliente) {
$this->idCliente = $idCliente;
$this->texto = "Enviando datos desde mi propio modelo";
$this->numeros = array();
}
public function getTexto() {
return($this->texto);
}
private function cargarNumeros() {
$this->numeros = array("123", "234", "345");
}
public function getArray() {
self::cargarNumeros();
return($this->numeros);
}
public function getIdCliente() {
return($this->idCliente);
}
}
--------------------------------------------------
En \module\Application\src\Application\Controller\indexController.php añadimos:
use Application\Model\Entity\Modelo1;
y una nueva función:
public function cargarmodeloAction() {
$modeloAux = new Modelo1("999");
$idCliente = $modeloAux->getIdCliente();
$texto = $modeloAux->getTexto();
$numeros = $modeloAux->getArray();
return new ViewModel(
array(
"idCliente"=>$idCliente,
"texto"=>$texto,
"numeros"=>$numeros
)
);
}
--------------------------------------------------
Y finalmente en \module\Application\view\application\index crear fichero cargarmodelo.phtml:
<h1>Hola de cargarmodelo.phtml</h1>
<h3>IdCliente: <?php echo $this->idCliente;?></h3>
<h3>Valor enviado desde modelo: <?php echo $this->texto;?></h3>
<h3>Números:<br> <?php
foreach ($this->numeros as $key=>$valor) {
echo $valor."<br>";
}
?>
</h3>
-----------------------------------------------------
Para ejecutarlo:
http://localhost/proyectozend/public/application/index/cargarmodelo
No sirve de mucho si por lo menos no muestras unas capturas de pantalla
ResponderEliminar