Konstantin
или полиморфизм и инкапсуляция - это тоже зло? :)
Dmitriy
Konstantin
@germanow777 а ты по коду фреймворка на гитхабе поищи "runtime"
Dmitriy
Anonymous
И еще такой вдогонку вопрос. У меня есть отдельный хелпер checkAccess, который проверяет разрешения пользователя на то или иное действие. Так вот ранее, благодаря тому, что в контроллере в качестве модели фактически был объект класса User, то можно было вытянуть константу ADMIN_ROLE просто через $model::ADMIN_ROLE, но сейчас, увы, так нельзя, поэтому возникает закономерный вопрос: а как, собственно, оставить константу в классе User, где ей и место, но в итоге получить к ней доступ из checkAcess через $model::ADMIN_ROLE? Да, можно просто подключить в хелпере app\models\User и уже эту константу вытягивать напрямую, но мне же не хочется искать легких путей. Как-то так.
Dmitriy
ADMIN_ROLE относится или к ролям. или к юзерам. Логично ее держать где-то там .
Хотя она может больше нигде не использоваться.
Anonymous
К юзерам. Есть обычный пользователь, есть админ. Как есть, к примеру, активный пользователь, а есть неподтвержденный и заблокированный. Не?
Anonymous
Фактически, это просто одно из значений колонки role таблицы User.
Dmitriy
А почему нельзя вытягивать константу ?
Anonymous
Ну там сейчас фактически малая связность. Этот checkAccess хелпер можно спокойно скопировать в другой проект и использовать, а если я начну вытягивать откуда-то константы, то это будет не кошерно. Вот из-за этого я не хочу так делать.
Anonymous
Там у меня чисто работает так. В хелпер приходит модель и действие, а дальше он уже проверяет.
Anonymous
И все.
Ivan
На чем сейчас модно писать фронтенд на js в связке с yii?
Anonymous
ㅤ
Выбирай жоквери, если без неё жить не можешь😁
Павел
Anonymous
SiZE
А как можно назвать модель которая не модель (mvc)? :)
SiZE
Давайте будет мОдель и модЕль )
Павел
МоделЬ
SiZE
Павел
Тру моделЬ
Павел
вайпмодель
Anonymous
Anonymous
же
Alexander
кто знает нормальные расширения для wizard-ов?
Alexander
лень что-то писать с нуля :)
Илья
Лень двигатель программиста.
Vladislav
Емнип третий параметр свободные данные
Vladislav
И там массивом передаешь
Vladislav
Обманул
Vladislav
4 параметр
Vladislav
Например, CHtml::ajaxLink('link', 'url', array('ajaxOptions'), array('data-one' => 123, 'data-two' => 456));
Vladislav
Как-то так
SiZE
Нет
SiZE
'data-js' => 'value'
SiZE
Ключ будет атрибутом тега
SiZE
А ты просто массив прихаешь
SiZE
echo CHtml::ajaxLink(
$text = 'Click me',
$url = '/',
$ajaxOptions = array(
'type'=>'POST',
'dataType'=>'json',
'success'=>'function(html){}'
),
$htmlOptions = array('data-js' => 'value')
);
SiZE
блин.. или ты проданные которые отправить через POST? )
SiZE
тогда
echo CHtml::ajaxLink(
$text = 'Click me',
$url = '/',
$ajaxOptions = array(
'type'=>'POST',
'dataType'=>'json',
'success'=>'function(html){}',
'data' => array('key1' => 'val1', 'key2' => 'val2'),
),
$htmlOptions = array('data-js' => 'value')
);
Vladislav
Ааа
Vladislav
Лол
mr.
Дороу
mr.
mr.
=
SiZE
Vladislav
ты что хочешь?
Vladislav
я тоже
Vladislav
но я сейчас про код
SiZE
Скучно
Vladislav
тогда
echo CHtml::ajaxLink(
$text = 'Click me',
$url = '/',
$ajaxOptions = array(
'type'=>'POST',
'dataType'=>'json',
'success'=>'function(html){}',
'data' => array('key1' => 'val1', 'key2' => 'val2'),
),
$htmlOptions = array('data-js' => 'value')
);
Vladislav
тогда тут ответ
Vladislav
где key1 => 'val1'
Vladislav
пиши свое
Vladislav
типа
'data' => array('firstParam' => 'js: input.value', 'secondParam' => 'js: input2.value'),
Vladislav
кстати
Vladislav
$("#service_id").val()
Vladislav
вот это моно заменить на service_id.value
Vladislav
и никакого jquery
Vladislav
CHtml::ajaxLink(
'Добавить сервис в топ',
Yii::app()->createUrl('admin/service/add'),
array(
'type' => 'POST',
'data' => array (
'service_id' => 'js: service_id.value',
'position' => 'js: position.value'
),
)
);
Vladislav
типа как-то так
Vladislav
работает?
Vladislav
как ты их принимаешь?
Vladislav
покажь метод контроллера
Vladislav
упс
Vladislav
перепутал
Vladislav
http://api.jquery.com/jquery.ajax/
Vladislav
вот дока по аяксу
Vladislav
кури
Павел
А пока только вилы с хелпером 😂
Vladislav
помогло?