Вот вот вот, так и знал что есть такая функция, Вот спасибо вам, а то я тут уже такого накрутил чтоб сделать как надо теперь всё в 2х строках будет!
Вот спасибо вам!!!
Плохо что нет как у битрикса, документации по всем функциям.

Taurus
+63
Репутация
263
Рейтинг
Кстати я не сказал, почему меня это не устроило,
передаётся массив с ключом 2 в котором хранится всё, У других групп естественно другой ключ, но мне необходимо просто данные 1 группы, без ключей.
передаётся массив с ключом 2 в котором хранится всё, У других групп естественно другой ключ, но мне необходимо просто данные 1 группы, без ключей.
( ( [id] => 2 [owner_id] => 1 [date_pub] => 2014-11-02 20:33:20 [title] => Brothers Team [description] => [logo] => --- original: 000/u1/000/503d4d43.png big: 000/u1/000/a2489158.png normal: 000/u1/000/4042ab7b.png small: 000/u1/000/2ccac02d.png micro: 000/u1/000/955a1b8f.png [rating] => 0 [members_count] => 1 [join_policy] => 2 [edit_policy] => 0 [wall_policy] => 0 [is_closed] => 1 ) )
Уважаемые подскажите.
Имеется стандартная таблица с группами. Необходимо сделать обращение к базе так чтобы получить строку с группой имея имя группы.
Я сделал так в модель передал имя группы.
Я знаю есть такое getItemById но это по колонке ид, а есть такая же только по любой колонке?
Имеется стандартная таблица с группами. Необходимо сделать обращение к базе так чтобы получить строку с группой имея имя группы.
Я сделал так в модель передал имя группы.
public function getGroup($corp_name){ $this->filterEqual('title', $corp_name); return $this -> get ('groups'); }
Я смотрю умники умничают, а нормальные люди без проблем отвечают. Конечно же у меня есть 2 суток чтобы посмотреть все туториалы, для получения ответа на мой вопрос.
Спасибо пользователю oll (Ольге) за ответ в ЛС.
В екшене подключаете модель и обращайтесь к Вашим "функциям" в модели.
Код PHP:
class actionNameComponentNameAction** extends cmsAction {
А вы можете продолжать умничать) и не забудьте проверить ошибки!
Спасибо пользователю oll (Ольге) за ответ в ЛС.
В екшене подключаете модель и обращайтесь к Вашим "функциям" в модели.
Код PHP:
class actionNameComponentNameAction** extends cmsAction {
public function run(){ $model = cmsCore::getModel('NameComponent**'); $variable = $model->NameFunction($param_1***, $param_2);

Уважаемые разработчики поделитесь опытом, мне нужно будет около 5-10 таких функций которые я смогу использовать, в своём компоненте в разных файлах экшенах. в каком мне файле их написать в движке чтобы я патом в случае надобности мог вызвать их в любом экшене.
Надеюсь я правильно спросил.
Надеюсь я правильно спросил.
аааааааааа лошараааааааааааааааа! блин!!
Не ту такого при валидации requires есть required блин 26 часов вертел файл экшена, а проблема в форме была…
Не ту такого при валидации requires есть required блин 26 часов вертел файл экшена, а проблема в форме была…
на сколько я понимаю тут
$errors = $form->validate($this, $charters);
Должно вернуться либо массив который с ошибкой, либо если ошибок нет то false но мне возвращается пустой массив.
$errors = $form->validate($this, $charters);
Должно вернуться либо массив который с ошибкой, либо если ошибок нет то false но мне возвращается пустой массив.
не могу понять, вроде написано всё логично, по примеру других контроллеров.
Я конечно не знаю как работает и откуда берётся validate и request, но в других компонентах они тоже вроде не подключаются отдельно.
Ну парни кто в курсе напишите пару строк что и как и где копать хоть.
Я конечно не знаю как работает и откуда берётся validate и request, но в других компонентах они тоже вроде не подключаются отдельно.
Ну парни кто в курсе напишите пару строк что и как и где копать хоть.
так я и не использую validate_requires
есть только
$errors = $form->validate($this, $charters); и
$is_submitted = $this->request->has('submit');
$charters = $form ->parse($this->request, $is_submitted); по отдельности
есть только
$errors = $form->validate($this, $charters); и
$is_submitted = $this->request->has('submit');
$charters = $form ->parse($this->request, $is_submitted); по отдельности
пишу небольшой компонент для себя и не могу найти ошибку в коде. помгите её найти.
ВОТ КОД
Ошибку выдаёт такую и почему-то 2 раза.
Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'charters' does not have a method 'validate_requires' in /var/...../system/core/action.php on line 29
Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'charters' does not have a method 'validate_requires' in /var/...../system/core/action.php on line 29
Мои комментарии могут быть не правильные к коду)) я тольк оучусь писать.
Ошибка по моему происходит при проверке ошибок во время заполнения формы, потому что хоть есть ошибки хоть всё правильно при заполнении всёравно пишет ошибку
ВОТ КОД
//Прописываем сам экшн add class actionChartersAdd extends cmsAction{ //Запускаем саму функцию добавления персонажа и передаём в неё значения public function run (){ //Создаём переменную. для ошибок. $errors = false; //Подключаем форму добавления персонажа $form = $this->getForm('add_charters'); //Определяем была ли нажата кнопка сохранить $is_submitted = $this->request->has('submit'); //Передаём в массив данные из формы при нажатой клавиже сохранить. $charters = $form ->parse($this->request, $is_submitted); //Если форма была отправлена то if($is_submitted){ //Проводим валидацию, ужнаём были ли ошибки при заполнении формы, записываем значение в переменную. $errors = $form->validate($this, $charters); //Если ошибок небыло то if (!$errors){ echo'ytvf'; } //Если ошибки были то if ($errors){ //Выодим ошибку echo"<pre>"; cmsUser::addSessionMessage(LANG_FORM_ERRORS, 'error'); } } //Подключаем шаблон и передаём в него ФОРМУ, ОШИБКИ, И ДАННЫЕ С ФОРМЫ. $template = cmsTemplate::getInstance(); 'form' => $form, 'errors' => $errors, 'charters' => $charters )); } } ?>
Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'charters' does not have a method 'validate_requires' in /var/...../system/core/action.php on line 29
Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'charters' does not have a method 'validate_requires' in /var/...../system/core/action.php on line 29
Мои комментарии могут быть не правильные к коду)) я тольк оучусь писать.
Ошибка по моему происходит при проверке ошибок во время заполнения формы, потому что хоть есть ошибки хоть всё правильно при заполнении всёравно пишет ошибку
Ну уже что то, нашёл кусок кода который выводит табы, теперь прочитать его бы ))))
Знания пхп начальные, поэтому понимаю частями, общую картину не вижу.
Знания пхп начальные, поэтому понимаю частями, общую картину не вижу.
<?php $this->addMenuItems('profile_tabs', $tabs); ?> <div id="user_profile_tabs"> <div class="tabs-menu"> <?php $this->menu('profile_tabs', true, '', $this->controller->options['max_tabs']); ?> </div> </div> <?php } ?> <br> <?php } ?> <?php } ?>
Oleg, Всё равно спасибо.
Это в первой версии, там я делал, там проблем мало с этим. а тут ещё пака не понятно.
Ещё как назло, о создании плагинов в туториале нечего, кстати я в админке то и не вижу плагинов.
Отлично немного стало понятнее, но опять же не всё))) по этому кусочку стало ясно что вкладки можно добавлять плагинами
Теперь бы понять как)))
<li><a href="{if $plugin.ajax_link}{$plugin.ajax_link}{else}#upr_{$plugin.name}{/if}" title="{$plugin.name}"><span>{$plugin.title}</span></a></li> {/foreach}