Foros del Web » Programando para Internet » PHP » Zend »

no reconoce el cotrolador al modelo

Estas en el tema de no reconoce el cotrolador al modelo en el foro de Zend en Foros del Web. No consigo mostrar datos del controlador al modelo os dejo el controlador el modelo y el application.ini Controlador <?php class IndexController extends Zend_Controller_Action { public ...
  #1 (permalink)  
Antiguo 08/10/2013, 05:25
 
Fecha de Ingreso: octubre-2013
Mensajes: 20
Antigüedad: 10 años, 6 meses
Puntos: 0
no reconoce el cotrolador al modelo

No consigo mostrar datos del controlador al modelo

os dejo el controlador el modelo y el application.ini



Controlador
<?php


class IndexController extends Zend_Controller_Action
{



public function indexAction()
{
//bbddç

$dato= new Application_Model_datos();
$x = $dato->test();
$this->view->titulo = $x;
$this->render('new');

}
}

modelo


<?php
class Application_Model_datos
{

public function test(){
return ('yay');
}


}
?>

application.ini

[production]
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0

resources.modules[] = "admin"

[staging : production]

[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1

[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1


alguna solución? gracias
  #2 (permalink)  
Antiguo 08/10/2013, 09:22
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: no reconoce el cotrolador al modelo

¿algún error?
  #3 (permalink)  
Antiguo 08/10/2013, 12:15
 
Fecha de Ingreso: octubre-2013
Mensajes: 20
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: no reconoce el cotrolador al modelo

Fatal error: Class 'Application_Model_datos' not found in C:\xampp\htdocs\Newsletter\application\controllers \IndexController.php on line 13
  #4 (permalink)  
Antiguo 08/10/2013, 12:18
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: no reconoce el cotrolador al modelo

¿Como se llama tu file y en donde esta ubicado?
  #5 (permalink)  
Antiguo 08/10/2013, 12:20
 
Fecha de Ingreso: octubre-2013
Mensajes: 20
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: no reconoce el cotrolador al modelo

C:\xampp\htdocs\Newsletter\application
  #6 (permalink)  
Antiguo 08/10/2013, 12:24
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: no reconoce el cotrolador al modelo

Eso es incorrecto, debes de tener un file llamado Datos.php, en la carpeta models, y tu clase debe de llamarse Application_Model_Datos

Saludos.
  #7 (permalink)  
Antiguo 08/10/2013, 12:27
 
Fecha de Ingreso: octubre-2013
Mensajes: 20
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: no reconoce el cotrolador al modelo

C:\xampp\htdocs\Newsletter\application\models\Dato s.php
El tema esta en la configuración , de tal forma que el controlador no reconoce al modelo y da error, no logro vislumbrar el error.
  #8 (permalink)  
Antiguo 08/10/2013, 12:53
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: no reconoce el cotrolador al modelo

Como te comento tu clase se debe de llamar Application_Model_Datos.

Saludos.
  #9 (permalink)  
Antiguo 08/10/2013, 12:58
 
Fecha de Ingreso: octubre-2013
Mensajes: 20
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: no reconoce el cotrolador al modelo

y si ves el primer post es como lo he llamado , piendo que es un problema de configuración del application.ini pero no estoy muy seguro
  #10 (permalink)  
Antiguo 08/10/2013, 13:13
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: no reconoce el cotrolador al modelo

No, en el primer post lo tienes como Application_Model_datos.

Hay una diferencia entre datos y Datos
  #11 (permalink)  
Antiguo 08/10/2013, 13:34
 
Fecha de Ingreso: octubre-2013
Mensajes: 20
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: no reconoce el cotrolador al modelo

Tienes razón, pero aun cambiandolo como tu dices sigue persistiendo el error
  #12 (permalink)  
Antiguo 08/10/2013, 14:44
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: no reconoce el cotrolador al modelo

¿Que versión de ZF estas usando?
  #13 (permalink)  
Antiguo 08/10/2013, 14:47
 
Fecha de Ingreso: octubre-2013
Mensajes: 20
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: no reconoce el cotrolador al modelo

la versión 1.9.8
  #14 (permalink)  
Antiguo 08/10/2013, 16:03
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: no reconoce el cotrolador al modelo

Deberías de usar la 1.12 que es la última de la serie 1, es muy probable que la que tienes no levante el Resource Autoloader que necesita el módulo default.

Saludos.
  #15 (permalink)  
Antiguo 08/10/2013, 23:33
 
Fecha de Ingreso: octubre-2013
Mensajes: 20
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: no reconoce el cotrolador al modelo

Microsoft Windows [Versión 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. Reservados todos los derechos.

C:\>zf show version
Zend Framework Version: 1.9.8



http://framework.zend.com/downloads/archives

Si que existe
  #16 (permalink)  
Antiguo 09/10/2013, 02:00
 
Fecha de Ingreso: octubre-2013
Mensajes: 20
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: no reconoce el cotrolador al modelo

Si funcionó muchas gracias

Etiquetas: modelo, reconoce
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:39.