Pada Yii2, terdapat berbagai cara untuk membuat url yang menuju pada suatu halaman.
Misalkan kita membuat suatu url di frontend : http://yii2tips.local/site/hello, dan terdapat sebuah hyperlink disana. Contohnya seperti ini :
1 2 3 4 5 6 7 |
<?php use yii\helpers\Url; ?> <a href="<?= Url::base(); ?>">Kemanakah ini?</a> |
Akan kemanakah page yang dituju bila kita membuat Url sebagai berikut?
Menggunakan Namespace use yii\helpers\Url
1 2 3 4 5 |
<?php use yii\helpers\Url; ?> <a href="<?= Url::base(); ?>">Kemanakah ini?</a> |
akan menuju ke http://yii2tips.local/site/hello
1 2 3 4 5 |
<?php use yii\helpers\Url; ?> <a href="<?= Url::home(); ?>">Kemanakah ini?</a> |
akan menuju ke http://yii2tips.local/
1 2 3 4 5 |
<?php use yii\helpers\Url; ?> <a href="<?= Url::to('about'); ?>">Kemanakah ini?</a> |
akan menuju ke http://yii2tips.local/site/about
1 2 3 4 5 |
<?php use yii\helpers\Url; ?> <a href="<?= Url::to(['page','id'=>'aboutus']); ?>">Kemanakah ini?</a> |
akan menuju ke http://yii2tips.local/site/page?id=aboutus
1 2 3 4 5 |
<?php use yii\helpers\Url; ?> <a href="<?= Url::toRoute(['post/index', '#'=> 'tab2']); ?>">Kemanakah ini?</a> |
akan menuju ke http://yii2tips.local/post/index#tab2
1 2 3 4 5 |
<?php use yii\helpers\Url; ?> <a href="<?= Url::toRoute('post/index'); ?>">Kemanakah ini?</a> |
akan menuju ke http://yii2tips.local/post/index
1 2 3 4 5 6 7 8 9 |
<?php use yii\helpers\Url; Yii::setAlias('@indocoder', 'http://indocoder.com'); ?> <a href="<?= Url::to('@indocoder'); ?>">Kemanakah ini?</a> |
akan menuju ke http://indocoder.com
1 2 3 4 5 |
<?php use yii\helpers\Url; ?> <a href="<?= Url::remember(); ?>">Kemanakah ini?</a> |
akan menuju ke page ini apabila nanti dipanggil lagi.
1 2 3 4 5 |
<?php use yii\helpers\Url; ?> <a href="<?= Url::previous(); ?>">Kemanakah ini?</a> |
akan menuju ke page yang dibuka sebelumnya.
1 2 3 4 5 |
<?php use yii\helpers\Url; ?> <a href="<?= Url::to('@app'); ?>">Kemanakah ini?</a> |
akan menuju ke http://yii2tips.local/var/www/html/yii2tips/frontend
1 2 3 4 5 |
<?php use yii\helpers\Url; ?> <a href="<?= Url::to('@vendor'); ?>">Kemanakah ini?</a> |
akan menuju ke http://yii2tips.local/var/www/html/yii2tips/vendor
1 2 3 4 5 |
<?php use yii\helpers\Url; ?> <a href="<?= Url::to('@backend'); ?>">Kemanakah ini?</a> |
akan menuju ke http://yii2tips.local/var/www/html/yii2tips/backend
1 2 3 4 5 |
<?php use yii\helpers\Url; ?> <a href="<?= Url::to('@runtime'); ?>">Kemanakah ini?</a> |
akan menuju ke http://yii2tips.local/var/www/html/yii2tips/frontend/runtime
1 2 3 4 5 |
<?php use yii\helpers\Url; ?> <a href="<?= Url::to('@web'); ?>">Kemanakah ini?</a> |
akan menuju ke http://yii2tips.local/site/hello
1 2 3 4 5 |
<?php use yii\helpers\Url; ?> <a href="<?= Url::to('@webroot'); ?>">Kemanakah ini?</a> |
akan menuju ke http://yii2tips.local/var/www/html/yii2tips/frontend/web
1 2 3 4 5 |
<?php use yii\helpers\Url; ?> <a href="<?= Url::to('@console'); ?>">Kemanakah ini?</a> |
akan menuju ke http://yii2tips.local/var/www/html/yii2tips/console
1 2 3 4 5 |
<?php use yii\helpers\Url; ?> <a href="<?= Url::to('@common'); ?>">Kemanakah ini?</a> |
akan menuju ke http://yii2tips.local/var/www/html/yii2tips/common