Janmarek\Webloader – FileNotFound

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
exquis
Člen | 83
+
0
-

Ahoj,

mám problém s webloaderem – při generování schématu v doctrině (skrze consoli) hází webloader chybu:

WebLoader\FileNotFoundException: Neither 'C:\xampp\htdocs\hi5_cms\vendor\doctrine\orm\bin\..\assets/template/css/main.css' or 'C:\xampp\htdocs\hi5_cms\vendor\doctrine\orm\bin/css\C:\xampp\htdocs\hi5_cms\ven
dor\doctrine\orm\bin\..\assets/template/css/main.css' was found in C:\xampp\htdocs\hi5_cms\vendor\janmarek\webloader\WebLoader\Nette\Extension.php:232
Stack trace:
...

Nechápu ale proč hledá na této cestě, když v configu má jasně dané cesty:

parameters:
	assetsPath: %wwwDir%\..\assets

services:
	wlCssFilter: WebLoader\Filter\CssUrlsFilter(%wwwDir%)
	jwlCssMinFilter: Joseki\Webloader\CssMinFilter
	jsFilter: Joseki\Webloader\JsMinFilter

webloader:
	css:
		login:
			files:
				- %assetsPath%/template/css/main.css
			filters:
				- @jwlCssMinFilter
			fileFilters:
				- @wlCssFilter

	js:
		login:
			remoteFiles:
				- http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js
				- http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js
			fileFilters:
				- @jsFilter
			files:
				- %assetsPath%/template/js/main.js
				- %assetsPath%/template/bundles/libscripts.bundle.js
				- %assetsPath%/../vendor/nette/forms/src/assets/netteForms.js

Čekal bych, že když je tam %wwwDir% tak bud vždy hledat od rootu, ale není tomu tak ..

CZechBoY
Člen | 3608
+
0
-

zkus si vydebugovat tohle
https://api.nette.org/…tor.php.html#154

Martk
Člen | 661
+
0
-

Jak spouštíš generování schéma v terminálu?

exquis
Člen | 83
+
0
-

Martk napsal(a):

Jak spouštíš generování schéma v terminálu?

Mám nastavený v rootu cli-config.php:

<?php
use Doctrine\ORM\Tools\Console\ConsoleRunner;

require_once __DIR__.'/app/bootstrap.php';

$entityManager = $container->getByType(\Kdyby\Doctrine\EntityManager::class);

return ConsoleRunner::createHelperSet($entityManager);

a dále v rootu schema.bat:

@ECHO OFF
SET BIN_TARGET=vendor/doctrine/orm/bin/doctrine.php
php "%BIN_TARGET%" orm:clear-cache:metadata
php "%BIN_TARGET%" orm:schema-tool:%*

generování spouštím přímo jen pomocí schema + např. create atd

EDIT:

Vyřešeno, stačilo spouštět generování pomocí:

php www/index.php orm:schema:create

Editoval exquis (1. 2. 2017 17:31)