Loading...
Предупреждение 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; ?>

________
посл. ред. 09.02.2024 в 09:58; всего 6 раз(а); by Gamero
K[oPoJl]b [!] (9 фев 2024, в 9:48)
Предупреждение 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; ?>
battle_id Не определяется, где-то выше в коде смотри, почему значение не передается, чет такое должно быть:

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() не может быть вызван статически



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
K[oPoJl]b , русским языком же написано
Нужно создать экземпляр класса и использовать метод, а ты используешь его как статический метод класса
K[oPoJl]b , или перепиши метод
Лара (9 фев 2024, в 14:57)
K[oPoJl]b , русским языком же написано
Нужно создать экземпляр класса и использовать метод, а ты используешь его как статический метод класса
Как это сделать?
K[oPoJl]b , покажи что внутри метода findItem в классе items
Лара (9 фев 2024, в 15:20)
K[oPoJl]b , покажи что внутри метода findItem в классе items
Все нашел, надо было добавить в public finditem это public static finditem.
Онлайн: 1
Время:
Gen. 0.102
(c) Bym.Guru 2010-2025