kanca ile denetleyicileri çağrı

1 Cevap php

Ben bir pre_controller kanca ile bir kontrolör çağırabilirsiniz.

ControllerHook normal bir denetleyicisi gibi bir şey bu.

$hook['pre_controller'][] = array(
  'class'    => 'ControllerHook',
  'function' => 'controllerHookFunction',
  'filename' => 'ControllerHook.php',
  'filepath' => 'hooks',
);

Ben gayet iyi çalışıyor, zaten bu çalıştı. Sorun ben bu hatayı almak sonrası kanca işleme

Fatal error: Call to a member function _assign_libraries() on a non-object in F:\xampp\htdocs\trunk\system\libraries\Loader.php on line 1038

Ben burada ne sorunu olduğunu bilmiyorum.

I know I can do it easily extending the controller but I would prefer doing it with a hook. With post_controller_* hook the controller hook doesnt execute.

Thanks in advance, Shikhar

1 Cevap

Bunu gerçekten yapmak için çalışıyor olmamalıdır. Hiç bir denetleyicisi denir, bir şey bir Denetleyicisi aramak gerekmez ve bu başka bir şey çağırır.

Bu kafa karıştırıcı bir sürü vardır "Ben bunu nasıl yapabilirim?" anlar ilk CodeIgniter'ı kullanmaya başladığınızda, ancak genellikle gerçekleşmeleri "Ah, ben yanlış yapıyorum" tarafından takip edilmektedir zaman.

Eğer (burada ya da forum sonrası) daha iyice sorunu açıklamak olsaydı ben size en iyi uygulama çalışmalarına yardımcı mutlu olurdu.