Обучение/Помощь новичкам | Что тут не так?
Предупреждение PHP – yiibaseErrorException Попытка прочитать свойство "battle_id" с нулевым значением
________
посл. ред. 09.02.2024 в 09:58; всего 6 раз(а); by Gamero
php
<?php if(Battles_user::inBattle(Yii::$app->user->id)->battle_id == $battle->id && $battle->status == 2): ?> <div class="text-center"> <a href="/battle" class="btn">Вступить в сражение</a> </div> <?php endif; ?> ________
посл. ред. 09.02.2024 в 09:58; всего 6 раз(а); by Gamero
Предупреждение PHP – yiibaseErrorException Попытка прочитать свойство "battle_id" с нулевым значением
php
<?php if(Battles_user::inBattle(Yii::$app->user->id)->battle_id == $battle->id && $battle->status == 2): ?> <div class="text-center"> <a href="/battle" class="btn">Вступить в сражение</a> </div> <?php endif; ?> php
<?php $userBattle = Battles_user::inBattle(Yii::$app->user->id); if ($userBattle && $userBattle->battle_id == $battle->id && $battle->status == 2): ?> <div class="text-center"> <a href="/battle" class="btn">Вступить в сражение</a> </div> <?php endif; ?>
Скрип какой-то страный.
У тебя return функции null 🤔 А вообще xdebug крутая вещь научитесь уже пользоваться им
А что здесь не так? Нестатический метод app models active Items::FindItem() не может быть вызван статически
________
посл. ред. 09.02.2024 в 14:40; всего 2 раз(а); by Gamero
php
</span><span><br> <br> <table width="100%" class="text-center"> <tr> <td width="25%;"> <span style="display: block;position: relative;"> <a href="<?php echo ($user->ruby >= $config['param'][Items::findItem($user->id, 'helmet')->level]['cost'] ? 'javascript:void(0);' : '/user/update-item?type=helmet'); ?>" <?php echo ($user->ruby >= $config['param'][Items::findItem($user->id, 'helmet')->level]['cost'] ? 'onclick="ItemsHelmet();"' : null); ?> > <img src="/images/items/helmet/<?php echo Items::findItem($user->id, 'helmet')->level ?>.png" width="60px;" title="Шлем"> <?php if (Items::findItem($user->id, 'helmet')->level < $config['max_level']): ?> <div class="<?php echo ($user->ruby >= $config['param'][Items::findItem($user->id, 'helmet')->level]['cost'] ? 'btn' : 'btn-gray'); ?>" style="font-size: 7px; padding-top: 0px; padding-bootom: 0px; padding-left: 10px; padding-right: 10px; margin-bottom: 5px;"><img alt="ruby" src="/images/ruby.png" title="ruby" width="12px" height="12px"> <?php echo $config['param'][Items::findItem($user->id, 'helmet')->level]['cost']; ?></div> <?php endif; ?> </a> ________
посл. ред. 09.02.2024 в 14:40; всего 2 раз(а); by Gamero
Нужно создать экземпляр класса и использовать метод, а ты используешь его как статический метод класса
Как это сделать?
Все нашел, надо было добавить в public finditem это public static finditem.
Стр.: 1, 2