Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: LaThortilla (Effort) en 19 Julio 2017, 17:14 PM

Título: CakePHP 3.x Problemas con controlador y $html->link
Publicado por: LaThortilla (Effort) en 19 Julio 2017, 17:14 PM
Hola buenas tardes.

Recién inicio con cakePHP y estoy haciendo modificaciones a un proyecto ya construido.

Estoy intentando agregar un link en un menu.. he creado un controlador products_controller.php y dentro de este estoy he creado un action llamado admin_listproducts().
Código (php) [Seleccionar]
class ProductsController extends AppController
{
  var $name = 'Products';
var $helpers = array('Html', 'Form','javascript','Ajax', 'excel');
// var $uses = array('User');
// var $allowedActions = array();
 
  var $components = array('RequestHandler','Email','Cookie');

  public function admin_listproducts(){
  // $this->layout="admin";
echo "Hello World";
  }

   public function index(){
    echo "hello World";
   }



     
     
}


Luego intento insertar en una vista que esta en la carpeta app/views/elements/lista.cf en forma de link
Código (php) [Seleccionar]

   $productclass = "";
if(strtolower($this->params["controller"]) == 'products' && $this->params['action']=='admin_listproducts'){
    $productclass = "active";
   }

<li><?php echo $html->link('Productos',array('controller' => 'products''action' => 'listproducts'),array('class'=>$productclass,'escape'=>false));?></li>


Por alguna razón no me aparece el link solo los otros que ya están en la lista....


¿Que estoy haciendo mal? ¿Que me falta?
Título: Re: CakePHP 3.x Problemas con controlador y $html->link
Publicado por: LaThortilla (Effort) en 22 Julio 2017, 00:13 AM
Faltaban especificar los permisos doy por cerrado este tema....