yii 2 не правильные пути для assets gii и debug
yii 2 не правильные пути для assets gii и debug
public $sourcePath = '@yii/debug/assets';
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: yii 2 не правильные пути для assets gii и debug
Что именно не работает? Как ставили приложение?
Нравится Yii? Давайте сделаем его лучше!.
Re: yii 2 не правильные пути для assets gii и debug
Invalid Parameter – yii\base\InvalidParamException
The file or directory to be published does not exist: /home/vladis/site/stock/vendor/yiisoft/yii2/gii/assets
обновил приложение с помощью команды composer update.
версия Yii 2.0.0-beta
содержимое файла composer.json
The file or directory to be published does not exist: /home/vladis/site/stock/vendor/yiisoft/yii2/gii/assets
обновил приложение с помощью команды composer update.
версия Yii 2.0.0-beta
содержимое файла composer.json
Код: Выделить всё
{
"name": "yiisoft/yii2-app-advanced",
"description": "Yii 2 Advanced Application Template",
"keywords": ["yii", "framework", "advanced", "application template"],
"homepage": "http://www.yiiframework.com/",
"type": "project",
"license": "BSD-3-Clause",
"support": {
"issues": "https://github.com/yiisoft/yii2/issues?state=open",
"forum": "http://www.yiiframework.com/forum/",
"wiki": "http://www.yiiframework.com/wiki/",
"irc": "irc://irc.freenode.net/yii",
"source": "https://github.com/yiisoft/yii2"
},
"minimum-stability": "alpha",
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": "*",
"yiisoft/yii2-swiftmailer": "*",
"yiisoft/yii2-bootstrap": "*",
"yiisoft/yii2-debug": "*",
"yiisoft/yii2-gii": "*"
},
"scripts": {
"post-create-project-cmd": [
"yii\\composer\\Installer::setPermission"
]
},
"extra": {
"writable": [
"backend/runtime",
"backend/web/assets",
"console/runtime",
"console/migrations",
"frontend/runtime",
"frontend/web/assets"
]
}
}
-
- Сообщения: 246
- Зарегистрирован: 2014.01.31, 15:39
- Контактная информация:
Re: yii 2 не правильные пути для assets gii и debug
была похожая фигня после обновления, сейчас посмотрю решение, или можете найти в моих сооб на форуме
-
- Сообщения: 246
- Зарегистрирован: 2014.01.31, 15:39
- Контактная информация:
Re: yii 2 не правильные пути для assets gii и debug
выложи свой config/web.php
Re: yii 2 не правильные пути для assets gii и debug
config
Код: Выделить всё
$rootDir = __DIR__ . '/../..';
$params = array_merge(
require($rootDir . '/common/config/params.php'),
require($rootDir . '/common/config/params-local.php'),
require(__DIR__ . '/params.php'),
require(__DIR__ . '/params-local.php')
);
return [
'id' => 'app-frontend',
'basePath' => dirname(__DIR__),
'vendorPath' => $rootDir . '/vendor',
'controllerNamespace' => 'frontend\controllers',
'language' => $params['language'],
'modules' => [],
'extensions' => require($rootDir . '/vendor/yiisoft/extensions.php'),
'components' => [
'db' => $params['components.db'],
'cache' => $params['components.cache'],
'mail' => $params['components.mail'],
'user' => [
'identityClass' => 'common\models\User',
],
'log' => [
'traceLevel' => YII_DEBUG ? 3 : 0,
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
],
],
],
'errorHandler' => [
'errorAction' => 'site/error',
],
'urlManager' => $params['components.urlManager'],
'authManager' => $params['components.authManager'],
'request' => [
'enableCsrfValidation' => false,
],
],
'params' => $params,
-
- Сообщения: 246
- Зарегистрирован: 2014.01.31, 15:39
- Контактная информация:
Re: yii 2 не правильные пути для assets gii и debug
Код: Выделить всё
if (YII_ENV_DEV) {
// configuration adjustments for 'dev' environment
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = 'yii\debug\Module';
$config['modules']['gii'] = 'yii\gii\Module';
}
и traceLevel закомментить нужно
попробуй так
Re: yii 2 не правильные пути для assets gii и debug
вот конфиг моего приложения
Код: Выделить всё
array (size=10)
'id' => string 'app-frontend' (length=12)
'basePath' => string '/home/vladis/site/stock/frontend' (length=32)
'vendorPath' => string '/home/vladis/site/stock/frontend/config/../../vendor' (length=52)
'controllerNamespace' => string 'frontend\controllers' (length=20)
'language' => string 'ru-RU' (length=5)
'modules' =>
array (size=2)
'debug' =>
array (size=1)
'class' => string 'yii\debug\Module' (length=16)
'gii' =>
array (size=2)
'class' => string 'yii\gii\Module' (length=14)
'allowedIPs' =>
array (size=1)
...
'extensions' =>
array (size=4)
'yiisoft/yii2-swiftmailer' =>
array (size=2)
'name' => string 'yiisoft/yii2-swiftmailer' (length=24)
'version' => string '2.0.0.0-beta' (length=12)
'yiisoft/yii2-bootstrap' =>
array (size=2)
'name' => string 'yiisoft/yii2-bootstrap' (length=22)
'version' => string '2.0.0.0-beta' (length=12)
'yiisoft/yii2-debug' =>
array (size=2)
'name' => string 'yiisoft/yii2-debug' (length=18)
'version' => string '2.0.0.0-beta' (length=12)
'yiisoft/yii2-gii' =>
array (size=2)
'name' => string 'yiisoft/yii2-gii' (length=16)
'version' => string '2.0.0.0-beta' (length=12)
'components' =>
array (size=9)
'db' =>
array (size=5)
'class' => string 'yii\db\Connection' (length=17)
'dsn' => string 'pgsql:host=***;dbname=***' (length=30)
'username' => string '***' (length=8)
'password' => string '*****' (length=7)
'charset' => string 'utf8' (length=4)
'cache' =>
array (size=1)
'class' => string 'yii\caching\FileCache' (length=21)
'mail' =>
array (size=2)
'class' => string 'yii\swiftmailer\Mailer' (length=22)
'viewPath' => string '@common/mails' (length=13)
'user' =>
array (size=1)
'identityClass' => string 'common\models\User' (length=18)
'log' =>
array (size=2)
'traceLevel' => int 3
'targets' =>
array (size=1)
...
'errorHandler' =>
array (size=1)
'errorAction' => string 'site/error' (length=10)
'urlManager' =>
array (size=2)
'enablePrettyUrl' => boolean true
'showScriptName' => boolean false
'authManager' =>
array (size=2)
'class' => string 'yii\rbac\DbManager' (length=18)
'defaultRoles' =>
array (size=1)
...
'request' =>
array (size=1)
'enableCsrfValidation' => boolean false
'params' =>
array (size=8)
'adminEmail' => string 'admin@example.com' (length=17)
'supportEmail' => string 'support@example.com' (length=19)
'components.cache' =>
array (size=1)
'class' => string 'yii\caching\FileCache' (length=21)
'components.mail' =>
array (size=2)
'class' => string 'yii\swiftmailer\Mailer' (length=22)
'viewPath' => string '@common/mails' (length=13)
'components.db' =>
array (size=5)
'class' => string 'yii\db\Connection' (length=17)
'dsn' => string 'pgsql:host=****;dbname=****' (length=30)
'username' => string '****' (length=2)
'password' => string '****' (length=10)
'charset' => string 'utf8' (length=4)
'components.urlManager' =>
array (size=2)
'enablePrettyUrl' => boolean true
'showScriptName' => boolean false
'language' => string 'ru-RU' (length=5)
'components.authManager' =>
array (size=2)
'class' => string 'yii\rbac\DbManager' (length=18)
'defaultRoles' =>
array (size=1)
...
'bootstrap' =>
array (size=2)
0 => string 'debug' (length=5)
1 => string 'gii' (length=3)
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: yii 2 не правильные пути для assets gii и debug
Удалите всё кроме .gitignore из vendor и обновите заново. Это в анонсе беты расписано.
Нравится Yii? Давайте сделаем его лучше!.
Re: yii 2 не правильные пути для assets gii и debug
Спасибо помогло
Re: yii 2 не правильные пути для assets gii и debug
Я так понял не подключаются должным образом extensions.php, который подменяет allias`ы.
В мастер ветке в Applications.php добавлен код:
которого в бета-релизе нет.
В мастер ветке в Applications.php добавлен код:
Код: Выделить всё
protected function bootstrap()
{
if ($this->extensions === null) {
$file = Yii::getAlias('@vendor/yiisoft/extensions.php');
$this->extensions = is_file($file) ? include($file) : [];
}
foreach ($this->extensions as $extension) {...
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: yii 2 не правильные пути для assets gii и debug
Этот код был добавлен чтобы в конфиге не прописывать путь.
Нравится Yii? Давайте сделаем его лучше!.
Re: yii 2 не правильные пути для assets gii и debug
Пардон, конечно, за некро-пост, но только что уперся конкретно в это сообщение:
И компосер не ругался, что нехватает зависимостей и пр.
Решил двумя запусками:
Поэтому думаю кто-то, обязательно, также не сможет разобраться со старта что не так.
(Видимо завис старый fxp где-то на локалке)
И никакие чистки не помогли.vladis писал(а):Invalid Parameter – yii\base\InvalidParamException
The file or directory to be published does not exist: /home/vladis/site/stock/vendor/yiisoft/yii2/gii/assets
И компосер не ругался, что нехватает зависимостей и пр.
Решил двумя запусками:
Код: Выделить всё
./composer.phar global require "fxp/composer-asset-plugin:~1.0"
./composer.phar require "fxp/composer-asset-plugin:~1.0"
(Видимо завис старый fxp где-то на локалке)
Re: yii 2 не правильные пути для assets gii и debug
Не работает из коробки.
Invalid Parameter – yii\base\InvalidParamException
Invalid path alias: @console/migrations/m151205_015057_create_users.php
всегда использовал wilwade миграции и все было гут.
Куда смотреть и что копать?
Настройка модуля одна, все остальное в дефолте.
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
'generators' => [
'giiMigration' => [
'class' => 'wilwade\giiMigration\generators\migration\Generator',
'defaultColumns' => [],
'baseClass' => 'yii\db\Migration',
],
],
];
Invalid Parameter – yii\base\InvalidParamException
Invalid path alias: @console/migrations/m151205_015057_create_users.php
всегда использовал wilwade миграции и все было гут.
Куда смотреть и что копать?
Настройка модуля одна, все остальное в дефолте.
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
'generators' => [
'giiMigration' => [
'class' => 'wilwade\giiMigration\generators\migration\Generator',
'defaultColumns' => [],
'baseClass' => 'yii\db\Migration',
],
],
];
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: yii 2 не правильные пути для assets gii и debug
Ну, скорее всего wilwade и не работает.
Нравится Yii? Давайте сделаем его лучше!.
Re: yii 2 не правильные пути для assets gii и debug
эксепшн выкидывает Yii::getAlias()Paperman писал(а):Invalid Parameter – yii\base\InvalidParamException
Invalid path alias: @console/migrations/m151205_015057_create_users.php
видимо проблемы с алиасом @console. Есть он? Дебажьте.
Re: yii 2 не правильные пути для assets gii и debug
У меня похожая ситуация была на yii 1.x.
При установки приложения, прописались пути к теме в файле /framework/gii/views/layouts/main.php
Поправил в ручную файл, и все нормально заработало
При установки приложения, прописались пути к теме в файле /framework/gii/views/layouts/main.php
Поправил в ручную файл, и все нормально заработало
Re: yii 2 не правильные пути для assets gii и debug
Это жесть. В 2017 году выполняю команду из мануала (компосер самый новейший, кеш почистен): composer create-project --prefer-dist yiisoft/yii2-app-basic basic
И получаю ошибку в лицо: The file or directory to be published does not exist: `bower/jquery/dist`
Решение:
1. rm -r vendor/bower-assets
2. Open composer.json
3. config array has following lines:
4. Move these lines in extra array
5. composer update. At termenal you will see "Installing in bowe-assets/jquery...", but in real bower files will be installed in **bower** directory.
6. Enjoy
И получаю ошибку в лицо: The file or directory to be published does not exist: `bower/jquery/dist`
Решение:
1. rm -r vendor/bower-assets
2. Open composer.json
3. config array has following lines:
Код: Выделить всё
"asset-installer-paths": {
"npm-asset-library": "vendor/npm",
"bower-asset-library": "vendor/bower"
}
5. composer update. At termenal you will see "Installing in bowe-assets/jquery...", but in real bower files will be installed in **bower** directory.
6. Enjoy