[eluser]Nicholas Valbusa[/eluser]
[quote author="areesto" date="1327679253"][quote author="Nicholas Valbusa" date="1327404921"][quote author="areesto" date="1327404712"]Hi Nicholas,
i start using your excellent cms, and want to use some ajax in the admin view edit content, i want to use nested combo-box (for cars : one for make and the other for model). i use jCombo for this so my javascript is :
$("#model").jCombo("getModels.php?id=", { parent: "#make" } );
my question is where i can place the file "getModels.php" and is it possible to use the bancha classes and helpers.. on it ? [/quote]
Hello, you can extend the admin/Axax Controller so you can add a new method with your code. Please refer to:
http://docs.getbancha.com/framework/core...llers.html[/quote]
Thank you for the response, but jcombo need a file to be indicated like :
$("#model").jCombo("getModels.php?id=", { parent: "#make" } );
so i creat the file getModels.php in the views directory and call it like :
$("#model").jCombo("<?php echo the path here?>admin/getModels.php?id=", { parent: "#make" } );
and in getModels.php i use directly a query tio the records table by a mysql connection...
i know it's not cute but it works fine.
i hope you continue your excellent work..
[/quote]
Hello, you could use the helpers to print the controller path, like this:
Code:
$("#model").jCombo("<?php echo admin_url('ajax/getmodels'); ?>");
That prints out a string similar to:
http://example.com/admin/ajax/getmodels
"getmodels" is your method inside the controllers/admin/ajax.php controller
Documentation can be found here:
http://docs.getbancha.com/framework/help...bsite.html
Inside the method, you can use the base CodeIgniter DB Active record like this:
Code:
$this->db->select('*')->from('yourtable')->get()->result();
Or, if you need to extract the records from a content type:
Code:
$this->records->type('typename')->get();
Cheers,
Nicholas