yii2 Question
My yii2 install in d:\wamp\www\yii2store
I want to get above path to save images which will be uploaded by me or users.
I have pass all available arguments in Yii::getAlias('@webroot') (below are the lists of argument which I have used).
@yii - framework directory.
@app - base path of currently running application.
@runtime - runtime directory.
@vendor - Composer vendor directory.
@webroot - web root directory of currently running web application.
@web - base URL of currently running web application.
And also once I will get above path to save images then how can I get path something like this localhost/yiistore2/upload to be use in img tag src.
One more thing how can I create my own alias with Yii::setAlias() and where to create this so that I can load it on every controller.
Open file D:\wamp\www\yiistore2\common\config\params-local.php
Paste below code before return
Yii::setAlias('@anyname', realpath(dirname(__FILE__).'/../../')); After inserting above code in params-local.php file your file should look like this.
Yii::setAlias('@anyname', realpath(dirname(__FILE__).'/../../')); return [ ]; Now to get path of your root (in my case its D:\wamp\www\yiistore2) directory you can use below code in any php file.
echo Yii::getAlias('@anyname');
Use "getAlias" in Yii2
\Yii::getAlias('@webroot')
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With