Cakephp 3 – Direccionar (rutear) en una llamada AJAX

  • Al principio del archivo .ctp insertamos:
use CakeRoutingRouter; 
  • En la línea .POST sustituimos la ruta a la acción:
$.post('/nombreDelDirectorio/nombreDelControlador/nombreDeLaAcción', {"id" : 1}, null, "json")          
  • Por:
<?php
    use Cake\Routing\Router;
?>
$.post('<?= Router::url(array("controller" => "nombreDelControlador", "action" => "nombreDeLaAcción"]); ?>', {"id" : 1}, null, "json")

Cakephp 3 – Personalizar la etiqueta de un select

  • En el módulo entity agregamos:
protected function _getLabel()
{
return $this->_properties['nombreDelCampoX'] . ' - ' . $this->_properties['NombreDelCampoY'];
}
  • En el controlador al hacer la búsqueda escribimos
$discounts = $this->Discounts->find('list', ['limit' => 200, 
  'order' => ["discount_amount" => "ASC"],
  'keyField' => 'id', 
  'valueField' => function ($discount) 
  {
    return $discount->get('label');
  }]);

Fuente: https://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html

WordPress – Instalar WordPress en un subdirectorio

  • Movemos los archivos de WordPress al subdirectorio
  • Accedemos al escritorio de WordPress, vamos a «Ajustes» -> «Generales», en «Dirección de WordPress (URL) escribimos:

 

http://localhost/nombreDelDirectorioPrincipal/nombreDelSubdirectorio
  • Y en Dirección del sitio (URL) tipeamos:

 

http://localhost/nombreDelDirectorioPrincipal
  • Copiamos el archivo index.php que se encuentra en el subdirectorio al directorio principal
  • En ese archivo index.php cambiamos «/wp-blog-header.php» por «/nombreDelSubdirectorio/wp-blog-header.php»
  • Accedemos al escritorio de WordPress a «Ajuste» -> «Enlaces permanentes» y pulsa el botón «Guardar»

Fuente: https://blog.doominio.com/como-tener-wordpress-funcionando-en-el-directorio-principal-de-tu-web/