angeforderte controller zugeordnet werden konnte, um einen vorhandenen controller-Klasse

Ich bin mit zwei Module im zend framework. 1 ist die Verwaltung (backend) und ein weiterer client (frontend). Ich habe gleichzeitig zwei virtuelle hosts für beide Module. backend funktioniert. Und im frontend bekomme ich die index-Seite. aber wenn ich versuche mich zu bewegen, die auf der zweiten Seite, es gibt mir eine Fehlermeldung wie:

A 404 error occurred

Page not found.

The requested controller could not be mapped to an existing controller class.
Controller:
Client\Controller\Search(resolves to invalid controller class or alias:       Client\Controller\Search)
No Exception available

Hier ist mein main Teil module.config.php Datei...

'controllers'  => array(
    'invokables' => array(
        'Client\Controller\Index'          => 'Client\Controller\IndexController',
        'Client\Controller\Search'         => 'Client\Controller\SearchController',
    ),
),

und im router dies ist der code für die zweite Seite routing..

'search' => array(
            'type'    => 'segment',
            'options' => array(
                'route'       => '/search[/][:action][/:id]',
                'constraints' => array(
                    'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                    'id'     => '[0-9]+',
                ),
                'defaults'    => array(
                    'controller' => 'Client\Controller\Search',
                    'action'     => 'index',
                ),
            ),
        ),

Ich weiß nicht, was Los ist. Hilfe wird dankbar sein.

wie ist die Client\Controller\SearchController Klasse definiert? (mit dem Namen, namespace, file-path etc)
Es ist in src/Client/Controller/SearchController.php - und namespace Client\Controller.
404 tritt in der Regel, wenn es eine Aktion in einem controller, und es dosent haben, respektiert seine Ansichten, so dass Sie versuchen könnte, um zu sehen, ob es eine Aktion im Client\Controller\SearchController.
Autoloading Problem? Classmap und vergaß hinzuzufügen?

InformationsquelleAutor user231791 | 2013-08-30

Schreibe einen Kommentar