चलो कहते हैं कि मेरे पास है चलो मेरे INI फ़ाइल में निम्नलिखित:ज़ेंड प्लगइन्स के लिए किस निर्देशिका का उपयोग किया जाता है?
resources.frontController.plugins.auth = AuthPlugin
कहाँ AuthPlugin वर्ग रखा जाना चाहिए? मान लें कि मैं इसे नियंत्रकों/प्लगइन्स के तहत पसंद करूंगा।
अद्यतन:
नीचे मैं अभी भी समस्या आ रहा सुझाव के आधार पर। मैं क्या वर्तमान में मुझे में सही हो:
1) application.ini
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"
resources.view[] =
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.plugins.authplugin.class = "AuthPlugin"
2) का मुख्य हिस्सा मेरी Bootstrap.php कुछ भी नहीं है (मैं वहाँ में चीजों की बहुत सारी था, लेकिन अभी भी मिलता है कुछ भी नहीं के साथ त्रुटि):
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
}
3) मैं आवेदन में एक AuthPlugin.php वर्ग/plugins निर्देशिका है
class AuthPlugin extends Zend_Controller_Plugin_Abstract
{
public function preDispatch(Zend_Controller_Request_Abstract $request)
{
// code here
}
}
मुझे निम्न त्रुटि मिलती है:
Fatal error: Class 'AuthPlugin' not found in C:\[my dir structure here]\Application\Resource\Frontcontroller.php on line 111
मुझे लगता है कि मुझे कुछ स्पष्ट याद आ रहा है। अग्रिम में धन्यवाद। Zend फ्रेमवर्क 1.10
मुझे कुछ गलत करना होगा, क्योंकि मैं इसे काम पर नहीं ला सकता हूं। मैं अधिक जानकारी के साथ मूल प्रश्न अद्यतन कर रहा हूं। –
मैंने अपना जवाब अपडेट कर दिया है। – jah
मैं इसे संसाधन जोड़ के साथ काम कर सकता हूं, लेकिन आखिरकार इसे मूलभूत 'नियंत्रकों/AuthPlugin.php' के साथ काम करना पड़ा; (या जो भी डीआईआर मैंने इसे रखा है) _initAutoloader() विधि में। –