J'ai besoin d'aide pour comprendre la logique de hook de CodeIgniter afin d'adapter le code à mes besoins.CodeIgniter Hooks pour la bibliothèque Active Record
La page: http://ellislab.com/codeigniter/user-guide/general/hooks.html
En fait, je devais modifier le pilote de base de données pour MySQL depuis:
function _from_tables($tables)
{
if (! is_array($tables))
{
$tables = array($tables);
}
return '('.implode(', ', $tables).')';
}
à ceci:
function _from_tables($tables)
{
if (! is_array($tables))
{
$tables = array($tables);
}
return implode(', ', $tables);
}
J'ai fait ce mod à utiliser Requêtes UNION utilisant la bibliothèque Active Record.
Quelqu'un peut-il m'aider à faire un crochet afin d'empêcher que ma modification ne soit écrasée lors de la mise à jour du système principal?
Merci d'avance!
Je pense que vous êtes à la recherche des bibliothèques sur mesure, pas de crochets . Voir http://ellislab.com/codeigniter/user-guide/general/creating_libraries.html -> remplacement des bibliothèques avec vos propres versions. Vous pouvez étendre le pilote de base de données et remplacer une méthode ou deux par votre propre version personnalisée. –