He montado un mini framework mvc, lo estoy aplicando en el trabajo,, ya que en los proyectos personales uso laravel, pero en el trabajo no nos dejan usarlo, a parte tenemos capado la salida a internet.
Normalmente lo que hago en el trabajo es tener un archivo PHP que a traves de Jquery paso parametros y me devuelve la operacion en el div que le indique. pero quiero hacerlo en MVC llamando a un metodo del controlador.
PD: he de decir que la estructura de directorio y conjuncion de los archivos esta ok, lo unico que me falta es pasar datos a de la vista al controlador o ejecutar un metodo como es elcaso.
Os pongo el .htaccess por se necesita modificar o añadir algo
Código:
Options -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
El controlador Map
Código:
class MapController { public function index() { require_once "view/map/index.php"; } public function prueba(){ echo "Ejecuto el metodo"; } }
El codigo con el que estoy intentado acceder
Código:
<script> $(document).ready(function() { var provincia; $("area").click(function() { provincia = $(this).attr('ciudad'); $.ajax({ url: "<?php echo CONTROLLER_PATH . 'MapController/prueba' ?>", type: "post", data: provincia, success: function(data){ $("#show-data").val(data); } }); }); }); </script>
Un Beso a tod@s