Я пытаюсь получить Yiistrap (Bootstrap для Yii Framework) для работы с Cent OS 6.5. Я распаковал yiistrap-master в extensions / bootstrap и добавил следующее в protected / config / main.php:
// uncomment the following to define a path alias // Yii::setPathOfAlias('local','path/to/local-folder'); // CWebApplication properties can be configured here. return array( 'aliases'=>array( 'bootstrap'=>'/var/www/html/happytails/protected/extensions/bootstrap' ), 'import'=>array ( 'bootstrap.helpers.TbHtml', 'components'=>array( 'bootstrap'=>array( 'class'=>'bootstrap.components.TbApi' ),
Я также добавил функцию register на protected / views / layouts / main.php
<?php /* @var $this Controller */ ?> <?php Yii::app()->bootstrap->register(); ?>
Это должно работать, но я продолжаю сталкиваться с ошибкой:
Псевдоним "bootstrap.components.TbApi" недействителен. Убедитесь, что он указывает на существующий PHP-файл, и файл доступен для чтения.
Файл доступен и доступен для чтения. Я не уверен, что может быть проблемой.
[root@unknown000c29a635f6 extensions]# ls -l total 4 drwxrwxrwx. 10 nobody nobody 4096 Feb 5 01:50 bootstrap `[root@unknown000c29a635f6 bootstrap]# ls -l total 112 drwxrwxrwx. 6 nobody nobody 4096 Feb 5 01:50 assets drwxrwxrwx. 2 nobody nobody 4096 Feb 5 01:50 behaviors -rwxrwxrwx. 1 nobody nobody 296 Jan 29 14:40 codeception.yml drwxrwxrwx. 2 nobody nobody 4096 Feb 6 20:29 components -rwxrwxrwx. 1 nobody nobody 1075 Jan 29 14:40 composer.json -rwxrwxrwx. 1 nobody nobody 54859 Jan 29 14:40 composer.lock drwxrwxrwx. 2 nobody nobody 4096 Feb 5 01:50 form drwxrwxrwx. 3 nobody nobody 4096 Feb 5 01:50 gii -rwxrwxrwx. 1 nobody nobody 555 Jan 29 14:40 Gruntfile.js drwxrwxrwx. 2 nobody nobody 4096 Feb 5 01:50 helpers -rwxrwxrwx. 1 nobody nobody 1521 Jan 29 14:40 LICENSE.txt -rwxrwxrwx. 1 nobody nobody 604 Jan 29 14:40 package.json -rwxrwxrwx. 1 nobody nobody 370 Jan 29 14:40 README.md drwxrwxrwx. 6 nobody nobody 4096 Feb 5 01:50 tests drwxrwxrwx. 2 nobody nobody 4096 Feb 5 01:50 widgets`
Большое вам спасибо за любую помощь, которую вы можете предоставить по этому вопросу.
У меня такая же проблема. Вы можете исправить это, настроив все необходимые каталоги для начальной загрузки в main.php:
'import'=>array( ... 'bootstrap.helpers.*', 'bootstrap.widgets.*', 'bootstrap.behaviors.*', ),
С Yiistrap 1.3.0 мне пришлось сделать следующее:
'import' => array( 'bootstrap.helpers.TbHtml', 'bootstrap.helpers.TbArray', 'bootstrap.behaviors.TbWidget', 'bootstrap.widgets.*' )