CakePHP es un marco de desarrollo web rápido de código abierto para PHP que proporciona una arquitectura extensible para desarrollar, mantener e implementar aplicaciones. Utiliza patrones de diseño comúnmente conocidos como MVC y ORM dentro de la convención sobre el paradigma de configuración.

cakephp...

Estoy escribiendo un script muy general para la manipulación de datos. Para esto, necesito saber el nombre de la tabla asociada al controlador actual. De alguna manera no puedo averiguar cómo conseguirlo. ACTUALIZACIÓN Por lo general, cada controlador tiene en el directorio template/<name> los si....
10 ago. 2020 a las 12:54
Este es el orden de la ruta de búsqueda actual: Element file aside/user-panel.php could not be found. The following paths were searched: [1].../vendor/maiconpinto/cakephp-adminlte-theme/templates/element/aside/user-panel.php [2].../templates/element/aside/user-panel.php [3].../vendor/cakephp/cakep....
30 jul. 2020 a las 16:54
Actualmente estoy mostrando una lista usando cakephp, pero no he podido redirigir al hacer clic en un componente de elemento específico que tiene que desaparecer en algunos casos, esto es lo que tengo: <li><a href="<?php echo $this->Url->build(["controller" => "pages","action" => "index"]);?>">Top 2....
3 jun. 2020 a las 08:19
Estoy tratando de implementar una autenticación de acuerdo con el Tutorial oficial de CMS: https://book.cakephp.org/4/en/tutorials-and-examples/cms/authentication.html#adding-login Pero la redirección implementada aquí: public function getAuthenticationService(ServerRequestInterface $request): Authe....
26 may. 2020 a las 22:02
Desarrollé un complemento CakePHP 3 que tiene que manejar solicitudes POST sin un token CSRF. En la aplicación donde uso el complemento, aplico el middleware al alcance raíz. Router::scope('/', function (RouteBuilder $routes) { $routes->registerMiddleware('csrf', new CsrfProtectionMiddleware([ ....
21 may. 2020 a las 12:30
Tengo una tabla comment y una tabla comment_edit, así como olddb_edit. Simplificado, la tabla relevante se ve así: CREATE TABLE `olddb_edit` ( edit_id INT NOT NULL, edit_time INT NOT NULL, edit_text TEXT NOT NULL, PRIMARY KEY (edit_id, edit_time) ) ENGINE=InnoDB; Y ahora quiero mi....
16 may. 2020 a las 22:04
Tengo un sitio web cakephp y en la vista a continuación tengo 2 botones en un formulario. Lo que quiero hacer es simplemente presionar el botón Continuar e invocar la función JS. Actualmente hago clic en el botón Calcular para invocar la función JS y luego hago clic en el botón Continuar en este for....
16 mar. 2020 a las 04:53
Recientemente me quedé atrapado con una tarea aparentemente simple como generar el número de recuento relacionado de elementos referenciados en una declaración del generador de consultas. Aquí el código simplificado: $data = TableRegistry::getTableLocator()->get('tableA')->find() ->select( ....
11 mar. 2020 a las 18:12
Hola a todas las desarrolladoras, Tengo esta próxima consulta y, según el país en el que me encuentre, necesito eliminar un elemento de los campos seleccionados que no necesito, ya que en la base de datos de algunos países, esa columna (campo) específica no existe. En el resto de los países, la cons....
11 mar. 2020 a las 17:47
En core\cake\libs\controller\images_controller.php, tengo esta clase: <?php class ImagesController extends AppController { .................... function view() { .................... } .................... } ?> El problema es que necesitaba modificar el comportamiento de....
5 feb. 2020 a las 00:54
Estoy en el entorno CakePHP 3 en el que estoy en una acción de edición en el controlador de artículos. La primera función en el controlador es una función de edición estándar. Esto carga los datos existentes para el artículo en un formulario para que pueda editarlos fácilmente. public function edit(....
27 ene. 2020 a las 14:16
Sé que uno no debe usar echo en los controladores, pero no entiendo qué debo usar para devolver un xml para descargarlo. Tenga en cuenta que no es un archivo en el servidor , es solo una cadena: public function export() { $this->autoRender = false; $id = $this->request->getQuery('id'); ....
8 ene. 2020 a las 11:26
Me hice cargo de un antiguo sitio web de CakePHP 2.X y no tengo experiencia previa con CakePHP, así que perdónenme si esta es una pregunta estúpida. Estaba buscando hacer algunos cambios en algunos archivos de proveedores y noté que parece que tenemos múltiples copias de varios archivos (que son, en....
16 dic. 2019 a las 19:26
CakePHP 3.7. Aquí mi tabla de 'Usuarios': <?php namespace App\Model\Table; use Cake\Datasource\EntityInterface; use Cake\ORM\Association\BelongsTo; use Cake\ORM\RulesChecker; use Cake\ORM\Table; use Cake\Validation\Validator; class UsersTable extends Table { public function initialize(array $c....
15 dic. 2019 a las 18:31
Estoy usando una solicitud POST a través de HTTPClient de Angular6. En el backend estoy usando cakePhp aquí está mi código const body = { "emailText": emailText, "data" : mOrder }; let emailUrl = "https://ip/emails/users/sendFinalizedEmail"; ....
12 dic. 2019 a las 17:39
Migrando de 2.3.x a 3.8 y no puedo entender cómo puedo acceder a la ruta pública a webroot en mis vistas. Anteriormente podía hacer algo como esto: <link rel="stylesheet" type="text/css" href="<?php echo $this->webroot ?>wp-dist/acd76cde.css" /> Pero cuando intento esto en 3.8 dice: Error: webrootH....
9 dic. 2019 a las 22:34
Tengo un siguiente problema: Tengo un elemento HTML (desplegable), con el evento onchange, que acepta dos parámetros (id y value). Todo esta funcionando bien. Excepto en un caso. Cuando realizo la recarga de la página, este evento onchange se activará, pero los parámetros id y value serán indefinido....
5 dic. 2019 a las 15:33
He examinado casi todas las preguntas similares, pero parece que no puedo encontrar una respuesta adecuada para mi instalación. He reinstalado mi computadora y estoy tratando de habilitar pdo_pgsql en php-cli. Estoy en Windows 10 e instalé wampserver64, que está bien para trabajar. Normalmente traba....
3 dic. 2019 a las 14:29
Estoy tratando de guardar los datos de mi formulario con el siguiente código en el controlador, pero no funciona con un mensaje de error que indica que se creó y actualizó. A continuación se muestra mi código, también he agregado el comportamiento en la clase Modelo de tabla de usuario. No sé lo que....
28 nov. 2019 a las 10:01
Los países no se muestran en orden ascendente. $coutryTable = TableRegistry::get('Country'); $getall = $coutryTable ->find('list', [ 'keyField' => 'phonecode', 'valueField' => function ($row) { return $row['name'] . ' (+ ' . $row['phonecode'] . ')'; } ]) ....
26 nov. 2019 a las 15:55
Así que estoy tratando de hacer una llamada ajax con un ID de entidad y consultar datos de eso. Hasta donde sé, si una url es abc.com/xyz/123 , entonces golpeará el controlador xyz con 123 como parámetro y lo hice pero dice: "Ha ocurrido un error interno" . El registro de errores indica el título d....
21 nov. 2019 a las 04:31
Estoy construyendo un directorio básico para mi sitio web. Me gustaría que mis usuarios pudieran buscar entradas a través de tres aspectos diferentes de los datos. Una palabra clave ($keyword), state($state) y tipo de empresa($service_ids). Puedo conseguir $service_ids y $state para devolver resulta....
20 nov. 2019 a las 19:29
Soy un nuevo usuario de Cake PHP y estoy revisando el libro de pasteles de Cake PHP. Cuando estoy usando el $this-Form->select('field', $array); el primer valor siempre se establece en 0. Quiero esto que el primer selector tiene un valor de 0. $this->Form->select( 'field', [1, 2, 3, 4, 5] );....
19 nov. 2019 a las 20:04
Estoy usando el framework cakephp. Necesito SQL para la siguiente instrucción: $vehicle = $this->Vehicle->find('all'); ¿Cómo puedo hacer eso? Por favor, guíame. Gracias, Trupti....
19 nov. 2019 a las 14:15
Me hice cargo de una base de código CakePHP 2.9 y estoy desconcertado por el código de la forma: $chkFeed = $this->UserFeed->find('count', array('conditions' => array('UserFeed.user_id' => $userID))); if ($chkFeed > 0) { $this->UserFeed->deleteAll(array('UserFeed.user_id' => $userID)); } Segura....
16 nov. 2019 a las 08:34