Из тем: bootstrap, how-to, yii, yiistrap
В инете очень много топиков об ошибках при установке Yiistrap.
Большинство ответов носят характер аля "сделай так чтоб не вылазил тот косяк". Разработчики bootstrapa похоже завалены либо работой либо дебрями своих собственных конфигов и не могут создать среду приложения так как это делают начинающие;)
Я представляю вашему вниманию повторяемую инструкцию которую я сформулировал из части документации yiiwheels и коментарии одного разработчика ну свои соображения что и как должно быть.
Итак нужно получить использование стилей и скриптов twbs/bootstrap нормальной работы Gii yiistrap модуля и всех плюшек yiistrap. Приступим к этому!
Нужно для этого сделать следующее:
- В корне папки сайта установим Composer.phar файл командой:
curl -sS https://getcomposer.org/installer |php
- При установленном Yii1.1.x загрузим yiistrap с помощью Composer.phar командой:
php composer.phar require crisu83/yiistrap
После этого в папке vendor появятся все необходимые файлы yiistrap актуальной рабочей версии. - В конфиге main.php добавляем строки:
- Добавить в protected/views/layouts/main.php строку в начале скрипта:
<?php Yii::app()->bootstrap->register(); ?>
- В дополнении к этому я отправил коммит на баг yiistrap репозитория
для gii класса модуля. Вообщем исправления в файле простое в начале
скрипта в vendor/crisu83/yiistrap/gii/bootstrap/BootstrapGenerator.php добавить строку :
require 'BootstrapCode.php';
иначе gii выводил ошибки при использовании "Bootstrap Generator". После этого нормально работает Bootstrap-генератор в gii модуле.
'aliases' => array(
'bootstrap' => realpath(__DIR__ . '/../extensions/yiistrap'),
/* Если устанавливаете через composer то: */
//'bootstrap' => realpath(__DIR__ . '/../../vendor/crisu83/yiistrap'),
'vendor' => realpath(__DIR__ . '/../../vendor'),
),
...
'import' => array(
...
'bootstrap.helpers.*',
'bootstrap.behaviors.*',
'bootstrap.components.*',
'bootstrap.form.*',
'bootstrap.widgets.*',
),
...
'modules' => array(
'gii' => array(
'class' => 'system.gii.GiiModule',
'generatorPaths' => array('bootstrap.gii'),
'password' => 'Ваш парольчик!',
'ipFilters' => array('127.0.0.1', '::1'),
),
...
),
...
'components' => array(
'bootstrap' => array(
'class' => 'bootstrap.components.TbApi',
),
...
),
Комментариев нет :
Отправить комментарий
Благодарю за ваше участие!