CakePHP 3.x Problemas con controlador y $html->link

Iniciado por LaThortilla (Effort), 19 Julio 2017, 17:14 PM

0 Miembros y 1 Visitante están viendo este tema.

LaThortilla (Effort)

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?

LaThortilla (Effort)

Faltaban especificar los permisos doy por cerrado este tema....