K adresáři www nebo jinak pojmenovanému adresáři se souborem index.php se dostanete nejsnáze přes „tečku“
<?php
declare(strict_types=1);
namespace App\Presenters;
use Nette;
final class HomepagePresenter extends Nette\Application\UI\Presenter
{
public function renderDefault(){
$wwwDir = realpath('.');
# proměnná wwwDir se může rovnat třeba = /opt/lampp/htdocs/slozka-webu/www
}
}
<?php
declare(strict_types=1);
namespace App\Model;
class Dir{
public static function getWwwDir(){
return realpath('.');
# /opt/lampp/htdocs/slozka-webu/www
}
}
services:
- App\Model\Dir(%wwwDir%)
<?php
declare(strict_types=1);
namespace App\Model;
class Dir{
# tuto třídu už stačí jen injektovat do presenteru
private $wwwDir;
public function __construct(string $wwwDir){
$this->wwwDir = $wwwDir;
}
public function getWwwDir(){
return $this->wwwDir;
# /opt/lampp/htdocs/slozka-webu/www
}
}