PDA

View Full Version : درخواست توضیح config['enable_hooks'] = TRUE



tooka123
دوشنبه 29 مهر 1392, 11:29 صبح
سلام ,config['enable_hooks'] اصلاً در codeigniter جه کار می کند و اگر آن را true نذاریم آیا مشکلی ایجاد می شه؟

مهرداد سیف زاده
دوشنبه 29 مهر 1392, 12:08 عصر
طبق دیاگرام جریان کار ci تمام درخواست‌ها ابتدا باید مسیر زیر رو طی کنند
http://ellislab.com/_user_guide_src_ci/images/appflowchart.gif

حالا بعضی مواقع پیش میاد که شما نیاز دارید تا جریان کار رو تغییر بدید مثلا قبل از این که درخواست routing یا security بره به سمت دلخواه شما پیش بره برای این کار hook رو فعال می کنید و فایل hooks.php که در مسیر application/config/hooks.php هست رو بصورت زیر تغییر میدید


$hook['pre_controller'] = array(
'class' => 'MyClass',
'function' => 'Myfunction',
'filename' => 'Myclass.php',
'filepath' => 'hooks',
'params' => array('beer', 'wine', 'snacks')
);

راهنمای ci (http://ellislab.com/codeigniter/user-guide/general/hooks.html)