Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2018, 17:46   #1
rosqwlll
Пользователь
 
Аватар для rosqwlll
 
Регистрация: 28.09.2015
Сообщений: 89
По умолчанию Ошибка неверная конфигурация .

Установил расширение https://packagist.org/packages/cinghie/yii2-articles ,столкнулся с рядом сложностей,сейчас всё работает ,но кроме одного -
при нажатие на подчёркнутые кнопки http://joxi.ru/YmEGJnki0XRZJA
выдаёт одно и тоже http://joxi.ru/J2bYb15fXa94Mm
Пытался решать разными способами ставил другие версии расширения ,
и другую версию РНР
Поменял все "int" на "integer" в rules в установленном расширении и в расширение cinghie/yii2-traits .

Но к сожалению не чего не изменилось..Уже долго вожусь с этим.
Может кто сталкивался или понимает где искать ошибку ,
подскажите как или что можно сделать в данном случае?

..
Код:
/**
 * This is the model class for table "{{%article_attachments}}".
 *
 * @property int $id
 * @property int $item_id
 * @property string $titleAttribute
 * @property int $size
 * @property int $hits
 *
 * @property Items $item
 * @property bool $userAuthor
 * @property string $attachmentUrl
 * @property string $filePath
 * @property string $fileUrl
 */
class Attachments extends Articles
{

    use AttachmentTrait, TitleAliasTrait, ViewsHelpersTrait;

    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return '{{%article_attachments}}';
    }

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return array_merge(AttachmentTrait::rules(),TitleAliasTrait::rules(), [
            [['title'], 'required'],
            [['item_id', 'hits'], 'integer'],
            [['titleAttribute'], 'string'],
        ]);
}
..

вот
трассировка стека

https://pastebin.com/Wh6A2n1n
rosqwlll вне форума Ответить с цитированием
Старый 16.12.2018, 11:38   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

смотрите конкретный номер строки
смотрите что там
у вас ругается на несуществующий класс
ADSoft вне форума Ответить с цитированием
Старый 16.12.2018, 18:44   #3
rosqwlll
Пользователь
 
Аватар для rosqwlll
 
Регистрация: 28.09.2015
Сообщений: 89
По умолчанию

Просмотрел ,- по номеру строки нигде нет класса "int"
есть просто class
..
Код:
  protected function build($class, $params, $config)
    {
        /* @var $reflection ReflectionClass */
       list($reflection, $dependencies) = $this->getDependencies($class);

        foreach ($params as $index => $param) {
            $dependencies[$index] = $param;
        }
rosqwlll вне форума Ответить с цитированием
Старый 16.12.2018, 18:45   #4
rosqwlll
Пользователь
 
Аватар для rosqwlll
 
Регистрация: 28.09.2015
Сообщений: 89
По умолчанию

Просмотрел ,- по номеру строки нигде нет класса "int"
есть просто class
..
Код:
  protected function build($class, $params, $config)
    {
        /* @var $reflection ReflectionClass */
       list($reflection, $dependencies) = $this->getDependencies($class); // line  365

        foreach ($params as $index => $param) {
            $dependencies[$index] = $param;
        }
rosqwlll вне форума Ответить с цитированием
Старый 17.12.2018, 08:23   #5
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

ну идите в обратном порядке, стек вызова
и на скриншоте так-то строка 431 фигурирует
ADSoft вне форума Ответить с цитированием
Старый 17.12.2018, 21:52   #6
rosqwlll
Пользователь
 
Аватар для rosqwlll
 
Регистрация: 28.09.2015
Сообщений: 89
По умолчанию

/vendor/yiisoft/yii2/di/Container.php

line from 423 - 455

Код:
 protected function getDependencies($class)
    {
        if (isset($this->_reflections[$class])) {
            return [$this->_reflections[$class], $this->_dependencies[$class]];
        }

        $dependencies = [];
        try {
        $reflection = new ReflectionClass($class);                                                                                                               //  line-431     
        } catch (\ReflectionException $e) {
            throw new InvalidConfigException('Failed to instantiate component or class "' . $class . '".', 0, $e);
        }

        $constructor = $reflection->getConstructor();
        if ($constructor !== null) {
            foreach ($constructor->getParameters() as $param) {
               if (version_compare(PHP_VERSION, '5.6.0', '>=') && $param->isVariadic()) {

                    break;
                } elseif ($param->isDefaultValueAvailable()) {
                    $dependencies[] = $param->getDefaultValue();
                } else {
                    $c = $param->getClass();
                    $dependencies[] = Instance::of($c === null ? null : $c->getName());
                }
            }
        }

        $this->_reflections[$class] = $reflection;
        $this->_dependencies[$class] = $dependencies;

        return [$reflection, $dependencies];
    }
Это вопрос за расширение я поднял на нескольких форумах,вчера начал руками с нуля делать на подоби блок для сайта ,интересно )) каким путём я быстрее приду к цели..
rosqwlll вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Конфигурация сети vlad1389 Windows 25 28.03.2016 21:08
Небольшая конфигурация 1с Mikuro Фриланс 2 07.12.2011 13:28
Конфигурация .htaccess на Apache Ruslcup PHP 0 23.11.2010 11:44
Сводная таблица. Ошибка неверная ссылка Lau Microsoft Office Excel 3 30.10.2010 18:56
Примерная конфигурация ПК dipladog Компьютерное железо 4 10.01.2010 03:20