Serega5655
Нуль
- Регистрация
- 2 Дек 2019
- Сообщения
- 1
- Лучшие ответы
- 0
- Репутация
- 0
-
#1
Всем привет. Столкнулся с проблемой сайта когда я делаю 2 сервера и вхожу на 2 сервер выдает ошибку Unknown Property
Возникла внутренняя ошибка сервера. а с 1 сервером все нормально config1.php config2.php сделаны бд прописана configsite.php тоже в main.php сделано 2 сервера и прописано название и айпи и только 1 сервер работает и заходит в профиль аккаунты созданы мод и бд тоже самое помогите!!
Перейти к контенту
-
#1
Содержание темы: При загрузке музыки на сайт — выбивает ошибку.
Ваш игровой ник: Lucas_Zubkov
Суть вашего обращения: Это у всех, или же только у меня? (Заранее извините, если вопрос уже задавали.)
Скриншот статистики (обязательно):
-
#2
это у всех можно сказать
просто перезагрузи должно помочь
но я когда закачивал музыку у меня тоже не получилось
-
#3
Перезагружаю на странице где ошибка не помогает всё равно(
-
#4
Перезагружаю на странице где ошибка не помогает всё равно(
я же говорю у меня тоже не получилось, у тебя випка есть?
-
#5
Эта хрень у всех, не переживайте.
Kirill_Selivanov
#ЮО | Заместитель Главного Администратора сервера.
Заместитель Гл.Адм.
-
#6
Здравствуйте, уважаемый игрок.
О проблеме знаем. Скоро исправят.
Статус: закрыто.
-
#1
Содержание темы: При загрузке музыки на сайт — выбивает ошибку.
Ваш игровой ник: Boulevard_Aweiro
Суть вашего обращения: Это у всех, или же только у меня? (Заранее извините, если вопрос уже задавали.)
Скриншот статистики (обязательно):
-
#2
Здраствуйте, уважаемый игрок.
Данная проблема у всех, скоро будут переделывать систему музыки, ждите.
Закрыто!
-
#1
когда пытаюсь найти игрока в кабинете на аризона рп
-
#2
Действительно, ну там мне не помогли решил сюда
Vintik
А голова чтобы думать, ноги чтобы ходить
Модератор
-
#3
Действительно, ну там мне не помогли решил сюда
В таком случае стоит задуматься, а стоит ли играть на проекте, где техническая поддержка не может тебе, их потенциальному клиенту, оказать необходимую поддержку. Еще проще. Если им пофиг на тебя, то зачем у них играть?
Похожие темы
РЕШЕНО вопрос
Тема в разделе «RADMIR», создана пользователем Kali, 29 май 2022.
- Статус темы:
-
Закрыта.
-
Kali
Новичок
- Регистрация:
- 29 май 2022
- Сообщения:
- 2
- Симпатии:
- 0
- Пол:
- Мужской
Database Exception (#1045)
Возникла внутренняя ошибка сервера.
При загрузке страницы возникла ошибка. Возможно, Вы неверно ввели адрес.Для решения этой проблемы, пожалуйста, сообщите нам об этом.
-
Vertigo Young
Постоянный пользователь
Главный Следящий DISCORD
- Регистрация:
- 18 мар 2019
- Сообщения:
- 41,740
- Симпатии:
- 703
- Пол:
- Мужской
- Адрес:
-
Где-то в Рашке
- Сайт:
- https://vk.com/trusters1
Попробуйте позже / отпишите проблему ГА вашего сервера, если вы не можете зайти в личный кабинет
P.s не забывайте оставлять Жалобы в тех раздел по форме, подробнее нижеЗакрыто.
Vertigo Young,
29 май 2022
Показать игнорируемое содержимое
- Статус темы:
-
Закрыта.
- Ваше имя или e-mail:
- У Вас уже есть учётная запись?
-
- Нет, зарегистрироваться сейчас.
- Да, мой пароль:
-
Забыли пароль?
-
Запомнить меня
Поиск
-
- Искать только в заголовках
- Сообщения пользователя:
-
Имена участников (разделяйте запятой).
- Новее чем:
-
- Искать только в этой теме
- Искать только в этом разделе
- Отображать результаты в виде тем
-
Быстрый поиск
- Последние сообщения
Больше…
Войти или зарегистрироваться
Serega5655
Нуль
- Регистрация
- 2 Дек 2019
- Сообщения
- 1
- Лучшие ответы
- 0
- Репутация
- 0
-
#1
Всем привет. Столкнулся с проблемой сайта когда я делаю 2 сервера и вхожу на 2 сервер выдает ошибку Unknown Property
Возникла внутренняя ошибка сервера. а с 1 сервером все нормально config1.php config2.php сделаны бд прописана configsite.php тоже в main.php сделано 2 сервера и прописано название и айпи и только 1 сервер работает и заходит в профиль аккаунты созданы мод и бд тоже самое помогите!!
Разработчики и люди, профессионально работающие с веб-приложениями, боятся 500 Internal Server Error. Оптимальный способ её устранения зависит от сервера и того, что на нём запущено. В данной статье приводятся советы по диагностике и исправлению ошибки 500.
- Ошибка 500 Internal Server Error — диагностика
- Ошибка 500 Internal Server Error — устранение на популярных платформах
- Ошибка 500 Internal Server Error — устранение на стороне серверных скриптов
- Попросите помощи у системного администратора
- Ошибку 500 Internal Server Error довольно легко устранить
Важно помнить, что эта ошибка происходит на стороне сервера. Это значит, что HTML-код, выполняемый на стороне клиента, а также JavaScript или любые другие запущенные в браузере объекты, не могут быть причиной, по которой возникает ошибка 500 Internal Server Error. Само название (Internal Server Error – ‘внутренняя ошибка сервера’) говорит о том, что ошибка происходит на сервере.
Многие пользователи устанавливают на свой сервер популярные CMS-системы, такие как WordPress, Joomla, Drupal и они не должны вызывать ошибку 500, если всё настроено правильно. Однако она всё равно всплывает – из-за несовместимости версий, некачественных установок или сбоя прав доступа на сервере.
Вот некоторые распространённые проблемы, которые могут вызывать подобную ошибку в часто используемых CMS:
- Если вы только что обновили движок до новой версии, вероятно, обновление прошло с ошибками и необходимо провести его повторно. Скорее всего, на сайте разработчика есть инструкции, как это правильно сделать.
- Если вы только что активировали новый плагин или новую тему, стоит попробовать отменить эти изменения. Даже профессионально написанные плагины могут конфликтовать с другими и вызывать 500 Internal Server Error nginx
- Если вы обновляли CMS, старые плагины и темы могут быть с ней несовместимы. Единственное, что можно сделать в таком случае — отключать их по очереди, пока ошибка 500 не исчезнет.
- Неправильно заданные права доступа на сервере или ошибки в файле .htaccess. Серверу не удаётся получить доступ к скриптам, файлам и другим ресурсам, поэтому он выдаёт ошибку.
Когда причиной, по которой возникает ошибка 500 Internal Server Error являются скрипты и плагины, лучше всего искать ответы на сайтах их разработчиков.
Другой причиной по которой может возникнуть ошибка 500 Internal Server Error может стать разработка и тестирование собственных скриптов.
Чтобы справиться с такой ошибкой, попробуйте следующие решения:
- Настройка прав на сервере: часто неверная настройка прав доступа к файлу или папке приводит к тому, что сервером выдаётся ошибка 500 Internal Server Error. Из-за того, что ему не удаётся запустить скрипт. Выясните, какие права должны быть настроены, и выставьте их соответствующим образом.
- Превышено время ожидания: возможно, истекло время ожидания ответа от PHP или другого серверного скрипта. Это происходит из-за того, что недоступен определённый ресурс или коде была допущена ошибка, запускающая бесконечный цикл.
- Превышено время ожидания соединения с сервером: если сервер был занят, перезагружался или потерял соединение, скрипт может выдать ошибку 500 Internal Server Error. Возможно, в следующий раз ошибки не будет. Но если ошибка появляется при тестировании, велика вероятность того, что она встретится и пользователям.
- Ошибки в файле .htaccess: в некоторых случаях ошибку 500 может вызывать код, прописанный в файле .htaccess.
- Ошибки в скрипте: если ошибку выдаёт скрипт, можете запросить у него подробную информацию об ошибке. К примеру, в PHP можно включить вывод ошибок на экран или в лог-файл, добавив директиву display_errors. По умолчанию среда выполнения может скрывать ошибки, но это не очень удобно для отладки программы.
В некоторых случаях у разработчиков нет полного контроля над сервером.
Если скрипт запускается на сервере сторонней организации, она может помочь вам в следующем:
- Предоставить документацию о своём сервере и возможных причинах ошибки 500. В зависимости от используемой операционной системы и настройки оборудования, данная ошибка может возникать по разным причинам.
- Попросите службу поддержки хостинга посмотреть лог-файлы с ошибками — системный администратор сможет определить, был ли сервер во время возникновения ошибки загружен или вовсе «упал».
Ошибка 500 Internal Server Error — как исправить? В большинстве случаев причины возникновения ошибки 500 легко исправляются. Проблема заключается в том, что без конкретной информации определение причины возникновения сбоя усложняется. Легче всего справиться с ошибкой, когда разработчик выяснит, что изменилось перед возникновением ошибки.
Не забывайте, что произошедшие изменения могли быть осуществлены и другими людьми — например, администратором сервера. Если же ничего не менялось, вероятно, сам сервер стал причиной возникновения ошибки из-за несовместимости программного обеспечения или проблем с производительностью.
-
Протеин
- Сообщения: 98
- Зарегистрирован: 2013.03.19, 16:36
Relational
Подскажите пжл как связь сделать в докеhttp://www.yiiframework.com/doc-2.0/gui … ecord.html нашел вроде но что мне из этого надо я не пойму.
У меня есть 2 модели Order и Category(id,name) в Order(id,сategory_id ) , нужно при добавлении записи в Order вместо сategory_id вывести dropDownList этих name.
Насколько я понял в модели Category надо добавить
Код: Выделить всё
public function getCategory()
{
return $this->hasMany(Category::className(), ['id' => 'сategory_id'])
->via('name');
}
если так то что дальше делать как теперь это в _form.php
Код: Выделить всё
<?= $form->field($model, 'сategory_id')->dropDownList( ???
и в GridView::widget как заменить сategory_id на name ?
-
Протеин
- Сообщения: 98
- Зарегистрирован: 2013.03.19, 16:36
Re: Relational
Сообщение
Протеин » 2014.11.24, 14:34
дропдаун заработал а вот как в
Код: Выделить всё
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yiigridSerialColumn'],
'id',
'type_service_id',
status_id
['class' => 'yiigridActionColumn'],
],
]);
?>
заменить type_service_id на name? и как вместо статус ид ( там будет 0,1,2) вывести такое «<span class=»label label-info»>Info</span>» если 1 а если 2 то другой span
-
VaNnOrus
- Сообщения: 96
- Зарегистрирован: 2014.10.09, 12:50
Re: Relational
Сообщение
VaNnOrus » 2014.11.24, 15:20
Если вы про нормальное имя в лэйбле для поля формы, то в моделе
Код: Выделить всё
public function attributeLabels()
{
return [
'type_service_id' => 'Field name',
]
}
-
Протеин
- Сообщения: 98
- Зарегистрирован: 2013.03.19, 16:36
-
Протеин
- Сообщения: 98
- Зарегистрирован: 2013.03.19, 16:36
Re: Relational
Сообщение
Протеин » 2014.11.24, 20:35
VaNnOrus писал(а):Если вы про нормальное имя в лэйбле для поля формы, то в моделе
Код: Выделить всё
public function attributeLabels() { return [ 'type_service_id' => 'Field name', ] }
Нет я про то чтобы вместо цифры
вывести то что стоит под индексом 7 в таблице service(id,name)
-
RyanTedder
- Сообщения: 39
- Зарегистрирован: 2013.11.09, 16:26
Re: Relational
Сообщение
RyanTedder » 2014.11.24, 20:52
Код: Выделить всё
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yiigridSerialColumn'],
'id',
[
'attribute' => 'type_service_id',
'value' => function ($model) {
if ($model->status == backendmodelsYiiManager::STATUS_INACTIVE)
return "Деактивирован";
if ($model->status == backendmodelsYiiManager::STATUS_ACTIVE)
return "Активирован";
},
],
['class' => 'yiigridActionColumn'],
],
]);
Думаю суть понял)
-
Протеин
- Сообщения: 98
- Зарегистрирован: 2013.03.19, 16:36
Re: Relational
Сообщение
Протеин » 2014.11.24, 20:58
RyanTedder писал(а):
Код: Выделить всё
<?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ ['class' => 'yiigridSerialColumn'], 'id', [ 'attribute' => 'type_service_id', 'value' => function ($model) { if ($model->status == backendmodelsYiiManager::STATUS_INACTIVE) return "Деактивирован"; if ($model->status == backendmodelsYiiManager::STATUS_ACTIVE) return "Активирован"; }, ], ['class' => 'yiigridActionColumn'], ], ]);
Думаю суть понял)
хахахах
а если у меня тех id больше 100 будет? в yii1 это делалось так
Код: Выделить всё
/**
* @return array relational rules.
*/
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'services' => array(self::HAS_MANY, 'order', 'type_service_id'),
);
}
а в yii 2 как такое сделать ?
-
Протеин
- Сообщения: 98
- Зарегистрирован: 2013.03.19, 16:36
Re: Relational
Сообщение
Протеин » 2014.11.25, 00:32
zelenin писал(а):‘relation_name.attribute_name’ — это название колонки в гриде
Код: Выделить всё
Unknown Property
Возникла внутренняя ошибка сервера.
exception 'yiibaseUnknownPropertyException' with message 'Getting unknown property: frontendmodelsOrder::services' in
-
zelenin
- Сообщения: 10596
- Зарегистрирован: 2013.04.20, 11:30
Re: Relational
Сообщение
zelenin » 2014.11.25, 00:35
Протеин писал(а):
zelenin писал(а):‘relation_name.attribute_name’ — это название колонки в гриде
Код: Выделить всё
Unknown Property Возникла внутренняя ошибка сервера. exception 'yiibaseUnknownPropertyException' with message 'Getting unknown property: frontendmodelsOrder::services' in
как объявлена связь в Order?
-
Протеин
- Сообщения: 98
- Зарегистрирован: 2013.03.19, 16:36
Re: Relational
Сообщение
Протеин » 2014.11.25, 00:40
zelenin писал(а):
Протеин писал(а):
zelenin писал(а):‘relation_name.attribute_name’ — это название колонки в гриде
Код: Выделить всё
Unknown Property Возникла внутренняя ошибка сервера. exception 'yiibaseUnknownPropertyException' with message 'Getting unknown property: frontendmodelsOrder::services' in
как объявлена связь в Order?
Ну вот в чем и был заключен мой вопрос я спрашивал как ее задать.. в доках я не нашел или не в ту сторону смотрел
-
zelenin
- Сообщения: 10596
- Зарегистрирован: 2013.04.20, 11:30
Re: Relational
Сообщение
zelenin » 2014.11.25, 00:56
Протеин писал(а):
Код: Выделить всё
public function getTypeService() { return $this->hasOne(Service::className(), ['id' => 'type_service_id']); }
теперь ‘typeService.name’ или что у вас там за атрибут..
-
Протеин
- Сообщения: 98
- Зарегистрирован: 2013.03.19, 16:36
Re: Relational
Сообщение
Протеин » 2014.11.25, 01:02
zelenin писал(а):
Протеин писал(а):
Код: Выделить всё
public function getTypeService() { return $this->hasOne(Service::className(), ['id' => 'type_service_id']); }
теперь ‘typeService.name’ или что у вас там за атрибут..
а тю а я пишу «typeService.type_service_id’
СПАСИБО!
Ошибки на этапе выполнения программы
Данные ошибки проявляются по мере выполнения операторов программы. Поэтому их можно локализовать на стадии отладки с помощью размещения операторов alert в различных местах программы.
HTTP 500 Internal Server Error: Элемент не найден
Возможные причины:
- Некорректный цифровой ID при открытии объекта (XML-документа) по URL
Unknown object property (Некорректный параметр (атрибут) объекта)
В сообщении указывается, какой именно параметр является некорректным.
Возможные причины:
- Указанный атрибут у данного объекта не существует.
- Объект, вызывающий атрибут, отсутствует (например, не был отобран запросом).
Некорректный параметр объекта (на 5 строк ниже предыдущего)
… not defined (идентификатор не определен)
В сообщении указывается, какой именно идентификатор не определен.
Возможная причина:
- Использование некорректного оператора, некорректного имени объекта или некорректной функции.
Примеры:
allert("Привет!");
prompt(a);
HTTP 500 Internal Server Error: Object reference not set to an instance of an object (HTTP 500 (Внутренняя ошибка сервера): ссылка на объект не указывает на экземпляр объекта)
Возможная причина ошибки:
- Отсутствие скобки или наличие лишней скобки в тексте запроса.
- Другая ошибка в формировании запроса.
Object required before ‘.’ (Объект перед точкой отсутствует)
Данная ошибка возникает при попытке обратиться к атрибуту объекта (через точку), хотя объект не был найден.
Обработка ошибки возвращения пустого результата запроса может быть произведена следующим образом:
FoundArray = XQuery(_query_str);
_elem = ArrayOptFirstElem(FoundArray);
if (_elem == undefined)
{
alert("Ошибка: объект не найден.");
// Завершение итерации цикла:
continue;
}
или:
if (ArrayCount(FoundArray))>0)
{
// Объект найден.
}
else
{
// Объект не найден.
}
Invalid format (некорректный формат)
Возможная причина:
- Используется некорректный формат данных.
Пример:
Некорректный формат в функции Data():
alert (Date('2018.01.11'));
Корректный формат:
alert (Date('11.01.2018'));
Invalid array index: …
После двоеточия указывается размерность массива.
В приведенном примере размерность массива равна 2 (отсчет индекса начинается от 0).
Возможная причина:
- Переменная-счетчик (индекс элемента массива) выходит за пределы размерности массива.
‘return’ outside a function (использование оператора return вне функции)
‘continue’ outside a loop (Использование оператора continue вне цикла)
Empty url schema
Возможная причина:
- Ошибка при работе с документом XML (параметр URL, определяющий документ, указан некорректно).
Foreign array not defined (внешний (связанный) массив не определен)
Ошибка при использовании атрибута ForeignElem.
Возможная причина:
- Производится обращение к данным каталога, который не связан с атрибутом исходного объекта.
На локальном сервере ошибки нет но на хостинге появляется ошибка Getting unknown property: commonmodelsLoginForm::secenario не подскажите почему?
-
Вопрос заданболее трёх лет назад
-
444 просмотра
Начнем с того, что commonmodelsLoginForm::secenario
— это, скорее всего, невалидный код. Валидный это: commonmodelsLoginForm::secenarios()
или, например, commonmodelsLoginForm::SCENARIO_DEFAULT
. В вашем случае код будет работать только если у вас в LoginForm
есть константа scenario
. Если её нет, значит у вас глушаться ошибки, а на хостинге — нет.
Пригласить эксперта
Уверены, что на локальном иx нет?
Может быть просто уровень отображения ошибок такой выставлен?
Добавьте в index.php:
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
и убедитесь
-
Показать ещё
Загружается…
30 янв. 2023, в 08:15
20000 руб./за проект
30 янв. 2023, в 08:09
1000 руб./за проект
30 янв. 2023, в 07:48
500 руб./за проект
Минуточку внимания
Serega5655
Нуль
- Регистрация
- 2 Дек 2019
- Сообщения
- 1
- Лучшие ответы
- 0
- Репутация
- 0
-
#1
Всем привет. Столкнулся с проблемой сайта когда я делаю 2 сервера и вхожу на 2 сервер выдает ошибку Unknown Property
Возникла внутренняя ошибка сервера. а с 1 сервером все нормально config1.php config2.php сделаны бд прописана configsite.php тоже в main.php сделано 2 сервера и прописано название и айпи и только 1 сервер работает и заходит в профиль аккаунты созданы мод и бд тоже самое помогите!!
I copied tha online site to localhost.after login the following error was comming.
but online server working gud.
500 | Internal Server Error | Doctrine_Record_UnknownPropertyException
Unknown record property / related component «id» on «Layer»
plz help what is the problem.
this is the schema.yml.
##########
# USER
##########
Personal:
columns:
user_id: { type: integer, notnull: true }
full_name: { type: string(255), notnull: true }
sex: { type: integer(1), notnull: true } #use constant value, 1 = Male, 2 = Female
birth_date: { type: date, notnull: true }
relationship_status: { type: integer(1), notnull: true } #use constant value, 1 = Single, 2 = In a relationship, 3 = Engaged, 4 = Married, 5 = It's complicated, 6 = In an open relationship, 7 = Widowed, 8 = Separated, 9 = Divorced
country_id: { type: integer }
zone_id: { type: integer }
occupation: { type: string(255) }
education: { type: string(255) }
hobbies: { type: string(255) }
professional_interests: { type: string(255) }
about_me: { type: string(1000) }
alias: { type: string(255), notnull: true }
primary_album_id: { type: integer }
primary_layer_id: { type: integer }
profile_picture_id: { type: integer }
alias_picture_id: { type: integer }
relations:
User: { class: sfGuardUser, local: user_id, foreign: id, onDelete: CASCADE }
Country: { local: country_id, foreign: id, onDelete: SET NULL }
Zone: { local: zone_id, foreign: id, onDelete: SET NULL }
PrimaryAlbum: { class: Album, local: primary_album_id, onDelete: SET NULL }
PrimaryLayer: { class: Layer, local: primary_layer_id, onDelete: SET NULL }
ProfilePicture: { class: Picture, local: profile_picture_id, onDelete: SET NULL }
AliasPicture: { class: Picture, local: alias_picture_id, onDelete: SET NULL }
Layer:
columns:
id: {type: integer, notnull: true }
personal_id: { type: integer, notnull: true }
name: { type: string(255), notnull: true }
picture_id: { type: integer, primary: true }
privacy_setting: { type: string(64), notnull: true }
relations:
Personal: { local: personal_id, foreign: id, onDelete: CASCADE }
abstract class BasePersonal extends sfDoctrineRecord
{
public function setTableDefinition()
{
$this->setTableName('personal');
$this->hasColumn('user_id', 'integer', null, array(
'type' => 'integer',
'notnull' => true,
));
$this->hasColumn('primary_layer_id', 'integer', null, array(
'type' => 'integer',
));
public function setUp()
{
parent::setUp();
$this->hasOne('Layer as PrimaryLayer', array(
'local' => 'primary_layer_id',
'foreign' => 'id',
'onDelete' => 'SET NULL'));
$this->hasMany('Layer', array(
'local' => 'id',
'foreign' => 'personal_id'));
abstract class BaseLayer extends sfDoctrineRecord
{
public function setTableDefinition()
{
$this->setTableName('layer');
$this->hasColumn('personal_id', 'integer', null, array(
'type' => 'integer',
'notnull' => true,
));
public function setUp()
{
parent::setUp();
$this->hasOne('Personal', array(
'local' => 'personal_id',
'foreign' => 'id',
'onDelete' => 'CASCADE'));
any body,help me.
Ваша конфиденциальность
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
-
Протеин
- Сообщения: 98
- Зарегистрирован: 2013.03.19, 16:36
Relational
Подскажите пжл как связь сделать в докеhttp://www.yiiframework.com/doc-2.0/gui … ecord.html нашел вроде но что мне из этого надо я не пойму.
У меня есть 2 модели Order и Category(id,name) в Order(id,сategory_id ) , нужно при добавлении записи в Order вместо сategory_id вывести dropDownList этих name.
Насколько я понял в модели Category надо добавить
Код: Выделить всё
public function getCategory()
{
return $this->hasMany(Category::className(), ['id' => 'сategory_id'])
->via('name');
}
если так то что дальше делать как теперь это в _form.php
Код: Выделить всё
<?= $form->field($model, 'сategory_id')->dropDownList( ???
и в GridView::widget как заменить сategory_id на name ?
-
Протеин
- Сообщения: 98
- Зарегистрирован: 2013.03.19, 16:36
Re: Relational
Сообщение
Протеин » 2014.11.24, 14:34
дропдаун заработал а вот как в
Код: Выделить всё
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yiigridSerialColumn'],
'id',
'type_service_id',
status_id
['class' => 'yiigridActionColumn'],
],
]);
?>
заменить type_service_id на name? и как вместо статус ид ( там будет 0,1,2) вывести такое «<span class=»label label-info»>Info</span>» если 1 а если 2 то другой span
-
VaNnOrus
- Сообщения: 96
- Зарегистрирован: 2014.10.09, 12:50
Re: Relational
Сообщение
VaNnOrus » 2014.11.24, 15:20
Если вы про нормальное имя в лэйбле для поля формы, то в моделе
Код: Выделить всё
public function attributeLabels()
{
return [
'type_service_id' => 'Field name',
]
}
-
Протеин
- Сообщения: 98
- Зарегистрирован: 2013.03.19, 16:36
-
Протеин
- Сообщения: 98
- Зарегистрирован: 2013.03.19, 16:36
Re: Relational
Сообщение
Протеин » 2014.11.24, 20:35
VaNnOrus писал(а):Если вы про нормальное имя в лэйбле для поля формы, то в моделе
Код: Выделить всё
public function attributeLabels() { return [ 'type_service_id' => 'Field name', ] }
Нет я про то чтобы вместо цифры
вывести то что стоит под индексом 7 в таблице service(id,name)
-
RyanTedder
- Сообщения: 39
- Зарегистрирован: 2013.11.09, 16:26
Re: Relational
Сообщение
RyanTedder » 2014.11.24, 20:52
Код: Выделить всё
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yiigridSerialColumn'],
'id',
[
'attribute' => 'type_service_id',
'value' => function ($model) {
if ($model->status == backendmodelsYiiManager::STATUS_INACTIVE)
return "Деактивирован";
if ($model->status == backendmodelsYiiManager::STATUS_ACTIVE)
return "Активирован";
},
],
['class' => 'yiigridActionColumn'],
],
]);
Думаю суть понял)
-
Протеин
- Сообщения: 98
- Зарегистрирован: 2013.03.19, 16:36
Re: Relational
Сообщение
Протеин » 2014.11.24, 20:58
RyanTedder писал(а):
Код: Выделить всё
<?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ ['class' => 'yiigridSerialColumn'], 'id', [ 'attribute' => 'type_service_id', 'value' => function ($model) { if ($model->status == backendmodelsYiiManager::STATUS_INACTIVE) return "Деактивирован"; if ($model->status == backendmodelsYiiManager::STATUS_ACTIVE) return "Активирован"; }, ], ['class' => 'yiigridActionColumn'], ], ]);
Думаю суть понял)
хахахах
а если у меня тех id больше 100 будет? в yii1 это делалось так
Код: Выделить всё
/**
* @return array relational rules.
*/
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'services' => array(self::HAS_MANY, 'order', 'type_service_id'),
);
}
а в yii 2 как такое сделать ?
-
Протеин
- Сообщения: 98
- Зарегистрирован: 2013.03.19, 16:36
Re: Relational
Сообщение
Протеин » 2014.11.25, 00:32
zelenin писал(а):‘relation_name.attribute_name’ — это название колонки в гриде
Код: Выделить всё
Unknown Property
Возникла внутренняя ошибка сервера.
exception 'yiibaseUnknownPropertyException' with message 'Getting unknown property: frontendmodelsOrder::services' in
-
zelenin
- Сообщения: 10596
- Зарегистрирован: 2013.04.20, 11:30
Re: Relational
Сообщение
zelenin » 2014.11.25, 00:35
Протеин писал(а):
zelenin писал(а):‘relation_name.attribute_name’ — это название колонки в гриде
Код: Выделить всё
Unknown Property Возникла внутренняя ошибка сервера. exception 'yiibaseUnknownPropertyException' with message 'Getting unknown property: frontendmodelsOrder::services' in
как объявлена связь в Order?
-
Протеин
- Сообщения: 98
- Зарегистрирован: 2013.03.19, 16:36
Re: Relational
Сообщение
Протеин » 2014.11.25, 00:40
zelenin писал(а):
Протеин писал(а):
zelenin писал(а):‘relation_name.attribute_name’ — это название колонки в гриде
Код: Выделить всё
Unknown Property Возникла внутренняя ошибка сервера. exception 'yiibaseUnknownPropertyException' with message 'Getting unknown property: frontendmodelsOrder::services' in
как объявлена связь в Order?
Ну вот в чем и был заключен мой вопрос я спрашивал как ее задать.. в доках я не нашел или не в ту сторону смотрел
-
zelenin
- Сообщения: 10596
- Зарегистрирован: 2013.04.20, 11:30
Re: Relational
Сообщение
zelenin » 2014.11.25, 00:56
Протеин писал(а):
Код: Выделить всё
public function getTypeService() { return $this->hasOne(Service::className(), ['id' => 'type_service_id']); }
теперь ‘typeService.name’ или что у вас там за атрибут..
-
Протеин
- Сообщения: 98
- Зарегистрирован: 2013.03.19, 16:36
Re: Relational
Сообщение
Протеин » 2014.11.25, 01:02
zelenin писал(а):
Протеин писал(а):
Код: Выделить всё
public function getTypeService() { return $this->hasOne(Service::className(), ['id' => 'type_service_id']); }
теперь ‘typeService.name’ или что у вас там за атрибут..
а тю а я пишу «typeService.type_service_id’
СПАСИБО!