2012-04-09 3 views
0

Ich verwende Kohana 3.2 und ich muss die Verzeichnisstruktur unten für meine Anwendung erstellen. Dafür benutze ich die Route unten, aber ich mache noch etwas falsch. "Einstellungen" ist mein Anwendungsfall, den ich entwickle.Wie kann ich die Route in Kohana 3.2 für diese Verzeichnisstruktur erstellen:/application/my_use_case/classes/

<?php 
Route::set('global', '<directory>(/<controller>(/<action>))', array('directory' => 'settings')) 
    ->defaults(array(
     'directory' => 'settings', 
     'controller' => 'settings', 
     'action' => 'index', 
    )); 
?> 

Also, das ist meine Verzeichnisstruktur für "Einstellungen" Use Case:

- ..\application\settings\classes\controller\settings.php 
    - ..\application\settings\classes\model\settings.php 
    - ..\application\settings\views\settings_form.php 

Und das ist der Code für meinen Controller:

class Controller_Settings extends Controller { 

     public function action_index(){ 
      echo 'test'; 
     } 
    } 

Und das ist die URL, die Ich benutze, um auf meinen Controller zuzugreifen:

- http://cmx107/clients/cmcaapp/v1/settings 

Danke, Prost

Antwort

0

Da Sie setzen Verzeichnis auf die Standardeinstellungen, müssen Sie die Controller-Einstellungen im Settings-Verzeichnis wie diese eher als die Art und Weise du es getan hast gesagt:

Paths

Richtig: application/classes/Einstellungen/settings.php

Format: apppath/classes/< Verzeichnis>/< Controller> .php

Class Controller_Settings_Settings extends Controller { 
    public function action_index(){ 
     echo 'test'; 
    } 
}