Articles of cakephp

Error de destrucción de objeto de sesión con CakePHP

Estoy siguiendo este tutorial http://www.queness.com/post/1450/jquery-photo-slide-show-with-slick-caption-tutorial-revisited Y todo parece ir bien, pero acabo de comprobar en IE6 e IE7 y recibo el siguiente mensaje de error Warning (2): session_destroy() [function.session-destroy]: Session object destruction failed [CORE\cake\libs\cake_session.php, line 458] Estoy usando cakephp y, obviamente, el mensaje de error dice que tiene algo que ver con eso. Lamentablemente, nadie […]

CakePHP: éxito con $ hasOne, fallo con $ hasMany

Buenos días, Estoy teniendo problemas con $ hasMany, aunque $ hasOne funciona bien. Tengo dos modelos, Assignment and AssignmentGroup. La asignación puede tener un AssignmentGroup pero AssignmentGroup puede tener muchas Asignaciones. Aquí están las relaciones: class Assignment extends AppModel { public $belongsTo = array(‘AssignmentGroup’); } class AssignmentGroup extends AppModel { public $hasMany = array( ‘Assignment’ […]

Cakephp lento hecho en ovh

Observé un comportamiento extraño cuando implementé mi sitio web CakePhp en mi servidor OVH (mutualizado): El tiempo de respuesta parece estar bien (tengo la página web que pedí en menos de un minuto), pero el navegador parece cargar nuevamente algo. Mirando con las herramientas de desarrollador web de firefox veo que esta es la recepción […]

Cómo estructurar mi complemento de administración CakePHP

Estoy considerando crear un complemento para la parte de administración de mi aplicación y estoy buscando orientación sobre cómo debería estructurarse. CakePHP 2.5.x Parte 1: Seré Auth y Acl. ¿Debo configurar esto en /app/Controller/AppController.php o /app/Plugin/MyPlugin/Controller/MyPluginAppController.php ? Parte 2: Digamos que quiero acceder al modelo de /app/Model/AppController.php : /app/Model/AppController.php desde mi complemento. ¿Cuál es la […]

Cómo crear un registro para cada fecha en CakePHP 2.3

Intento utilizar el sistema de registro de CakePHP, pero, para mí, no funciona cuando esperaba. Problema: necesito crear un archivo de registro para cada fecha: $this->log(‘Message’, date(‘Ym-d’)); Lo bash también: CakeLog::write(date(‘Ym-d’), ‘Message’); ¿Por qué no funciona? CakePHP: 2.3 Sistema operativo: Windows 7 x32 bit Apache: 2.2 PHP: 5.3.9 MySQL: 5

cakephp: ir a la página anterior después de editar un jugador

Tengo jugadores en las páginas. Estoy, por ejemplo, en la página 13. Aquí hago clic en la función editar para editar un jugador. Ahora, después de la edición, quiero volver a esa página 13 pero se queda en la página de edición. editar acción public function admin_edit($id = null) { if (!$this->Player->exists($id)) { throw new […]

Cómo ver una vista de complemento de CakePHP

He estado dando vueltas leyendo los documentos y haciendo búsquedas, pero no hay una explicación clara de cómo llegar a una vista de complemento usando un navegador web. Mi complemento se llama MediaManager. Tengo CakePlugin::loadAll(); en mi archivo bootstrap.php . Tengo CakePlugin::routes(); en mi archivo routes.php . Tengo MediaManagerAppController.php y MediaManagerAppModel.php en sus respectivas carpetas, […]

Ajax sigue devolviendo la página de llamadas

Tengo esta solicitud ajax que se llama cada vez que cambio un campo de entrada: $(document).ready(function(){ $(‘#PostTitle’).change(function(){ var inputstring=$(“#PostTitle”).val(); submitData(inputstring); }); }); function submitData(inputstring){ $.ajax({ type: ‘POST’, url: ‘/myWebsite/posts/set_post_images’, data: inputstring, dataType: “text”, success:function(data){ $(“#selectImage”).replaceWith($(‘#selectImage’, $(data))); }, error:function(){ $(‘#selectImage’).html(“You failed misserably.”); }, timeout: 5000 }); } El código anterior está en el archivo add.ctp (una […]

Cakephp 2 múltiples DBs

Quiero cambiar la base de datos en base al dominio, seleccionando las credenciales de otra base de datos, pero no puedo cambiar … AppController.php // Select username, password and database based on domain $this->Company->find(‘first’, […]); if ($company) { // Connect to second database, droping connection from first. $dataSource = ConnectionManager::getDataSource(‘default’); $dataSource->config[‘login’] = $company[‘Company’][‘dbuser’]; $dataSource->config[‘password’] = […]

Cómo proporcionar el privilegio requerido para el usuario de www-data en php

Estoy tratando de ejecutar un script de shell que copiará ciertas carpetas y archivos de una ubicación a otra. Pero estoy luchando con un problema muy básico, es decir; No puedo copiar carpetas o archivos cuando llamo a este script desde php. Mientras que el mismo script funciona perfecto desde la terminal. ¿Es porque, desde […]