मैं डैनियल ने जो कहा है, उस पर थोड़ा सा स्पष्टीकरण जोड़ रहा हूं, "सुनिश्चित करें कि आपके पास एक मिलान करने वाला मार्ग है जो आपके उद्देश्य को पूरा करता है ..."। मेरे उद्देश्य के लिए मैं मॉड्यूल/एप्लिकेशन/src/application/Controller/IndexController.php और मॉड्यूल/एप्लिकेशन/src/application/Controller/ProfileController.php के मार्गों को समायोजित करने का प्रयास कर रहा था, हालांकि मैंने अपने प्रोफाइल नियंत्रक को कुछ भी हल करने के लिए संघर्ष किया। यह भी स्पष्ट नहीं था कि ZF2 एक ही मॉड्यूल में एकाधिक नियंत्रकों को समायोजित कर सकता है। मैंने सोचा कि निश्चित रूप से यह होना चाहिए और यह करता है! दो उपरोक्त नियंत्रकों को देखते हुए इस प्रकार मैंने मॉड्यूल/एप्लिकेशन/कॉन्फ़िगर/module.config.php के अंदर अपना 'राउटर' सरणी तैयार की है।
'router' => array(
'routes' => array(
'home' => array(
'type' => 'Zend\Mvc\Router\Http\Literal',
'options' => array(
'route' => '/',
'defaults' => array(
'controller' => 'Application\Controller\Index',
'action' => 'index',
),
),
),
'application' => array(
'type' => 'Literal',
'options' => array(
'route' => '/application',
'defaults' => array(
'__NAMESPACE__' => 'Application\Controller',
'controller' => 'Index',
'action' => 'index',
),
),
'may_terminate' => true,
'child_routes' => array(
'default' => array(
'type' => 'Segment',
'options' => array(
'route' => '/[:controller[/:action]]',
'constraints' => array(
'controller' => '[a-zA-Z][a-zA-Z0-9_-]*',
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
),
'defaults' => array(
),
),
),
),
),
'profile' => array(
'type' => 'literal',
'options' => array(
'route' => '/profile',
'defaults' => array(
'__NAMESPACE__' => 'Application\Controller',
'controller' => 'Profile',
'action' => 'index',
),
),
),
),
),
यह भी है कि मेरे 'नियंत्रक' invokables modules.config.php में सफलता के बाद दिखता है।
'controllers' => array(
'invokables' => array(
'Application\Controller\Index' => 'Application\Controller\IndexController',
'Application\Controller\Profile' => 'Application\Controller\ProfileController'
),
),
zf1 newbei तैयार नहीं था, zf2 और भी मुश्किल :) :)) – SMka
मैं यह नहीं कहूंगा। मैंने ज़ेडएफ 1 का उपयोग नहीं किया है, लेकिन जेडएफ 2 में इतने सारे अच्छे पहलू हैं जिनके पास जेडएफ 1 नहीं है (अन्य लोगों की राय के अनुसार)। –
पांच वर्षों में zf1 के साथ काम कर रहा है। zf2 - वास्तव में, वास्तव में अच्छा :) – SMka