मुझे मॉड्यूल रूटिंग के साथ कोई समस्या है। मेरे पास 2 मॉड्यूल, एप्लिकेशन और एडमिन हैं। प्रत्येक मॉड्यूल डिफ़ॉल्ट क्रिया के रूप में indexAction है:ज़ेंड फ्रेमवर्क 2 मॉड्यूल नाम रूटिंग समस्या
स्थानीय होस्ट/-> आवेदन/सूचकांक
स्थानीय होस्ट/व्यवस्थापक/-> व्यवस्थापक/सूचकांक
व्यवस्थापक/सूचकांक केवल स्थानीय होस्ट/व्यवस्थापक/सूचकांक/
साथ काम करता हैयह समस्या तब होती है जब एक मॉड्यूल नाम "ए" अक्षर से शुरू होता है। अगर मैं व्यवस्थापक को "कार" में बदलता हूं, तो स्थानीयहोस्ट/कार/सही तरीके से काम करता है!
त्रुटि है:
<?php
return array(
'router' => array(
'routes' => array(
'Admin' => array(
'type' => 'Segment',
'options' => array(
'route' => '/admin/[:action/]',
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*'
),
'defaults' => array(
'controller' => 'Admin\Controller\AdminController',
'action' => 'index'
),
),
),
),
),
'controllers' => array(
'invokables' => array(
'Admin\Controller\AdminController' => 'Admin\Controller\AdminController'
),
),
'view_manager' => array(
'display_not_found_reason' => true,
'display_exceptions' => true,
'template_path_stack' => array(
'Admin' => __DIR__ . '/../view',
),
),
);
?>
: <?php
return array(
'router' => array(
'routes' => array(
'Application' => array(
'type' => 'Segment',
'options' => array(
'route' => '[/][:action/]',
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
),
'defaults' => array(
'controller' => 'Application\Controller\Application',
'action' => 'index',
),
),
),
),
),
'controllers' => array(
'invokables' => array(
'Application\Controller\Application' => 'Application\Controller\IndexController'
),
),
'view_manager' => array(
'display_not_found_reason' => true,
'display_exceptions' => true,
'not_found_template' => 'error/404',
'exception_template' => 'error/index',
'template_map' => array(
'layout/layout' => __DIR__ . '/../view/layout/layout.phtml',
'Application/Application/index' => __DIR__ . '/../view/Application/index/index.phtml',
'error/404' => __DIR__ . '/../view/error/404.phtml',
'error/index' => __DIR__ . '/../view/error/index.phtml',
),
'template_path_stack' => array(
'Application' => __DIR__ . '/../view',
),
),
);
?>
इस व्यवस्थापक मॉड्यूल के अंदर module.config.php है:
A 404 error occurred
The requested controller was unable to dispatch the request.
Controller:
Application\Controller\Application
No Exception available
इस आवेदन मॉड्यूल के अंदर module.config.php है
IndexController.php
namespace Application\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;
class IndexController extends AbstractActionController
{
public function indexAction(){
}
}
AdminController.php
namespace Admin\Controller;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;
class AdminController extends AbstractActionController
{
public function indexAction()
{}
}
किसी को भी मेरी मदद कर सकते?
आप किस प्रकार के त्रुटि संदेश का सामना कर रहे हैं? –
अनुरोध '/ admin/'आपके आवेदन और व्यवस्थापक दोनों मार्गों से मेल खाता है। अपनी समस्या को ठीक करने के लिए आपको इस अस्पष्टता को दूर करने की आवश्यकता है। –
एक 404 त्रुटि हुई अनुरोधित नियंत्रक अनुरोध प्रेषित करने में असमर्थ था। नियंत्रक: आवेदन \ नियंत्रक \ अनुप्रयोग कोई अपवाद उपलब्ध नहीं –