Home > Yii > Einfache Seiten

Einfache Seiten

Es gibt eine Möglichkeit, einfache PHP-Scripte in Yii anzuzeigen, ohne eine Controller-Action schreiben zu müssen.

In der Datei SiteController.php fügen wir folgende Methode ein.

public function actions()
{
    return array(
        'page' => array(
            'class' => 'CViewAction',
        ),
    );
}

Diese CViewAction setzt voraus, dass sich im View-Verzeichnis des Controllers ein pages-Verzeichnis befindet, in dem sich unsere PHP-Scripte befinden.
Zum Beispiel eine Impressums-Seite – imprint.php.

<h2><?php echo Yii::app()->name; ?></h2>

Die URL sieht wie folgt aus: http://localhost/site/page/view/imprint

Mit Hilfe des URL-Managers kann man noch eine Regel erstellen:

'urlmanager' => array(
    'rules' => array(
        '<view:(imprint)>' => 'site/page'
    )
)

womit sich die URL des Impressums ändert in: http://localhost/imprint

ein Link zur Impressumsseite läßt sich dann so herstellen:

echo CHtml::link('Impressum', array('site/page', 'view' => 'imprint'));

Verwandte Artikel:

  1. Yii Message Translation
  2. Erste Schritte mit Yii Teil 2
  3. Yiiframework Events
  4. Models aus Modulen verwenden
  5. Ein Modul als Admin Backend
  6. yiic shell
  7. Mit Yii eine Datei hochladen
  8. Widgets
  9. Ajax Updates
  10. Yii Module
  11. Erste Schritte mit Yii
  12. Parameterized Named Scopes
  13. Webservice mit Yii
  14. Smart URLs mit Yii
  15. yiiframework – Guidelines for good schema design
Author: Categories: Yii Tags:
  1. Bisher keine Kommentare
  1. Bisher keine Trackbacks