yii2 activequery find by field one row

JQuery загрузка в консоль браузера -- пример кода (в т.ч. firebug, firefox)

Чтобы загрузить библиотеку в консоль - например при тестировании запросов к серверу, сначала исполните в ней (адрес ссылки начните с https://):

var jq = document.createElement('script');
jq.src = "ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
// ...  подождите пока добавится на страницу

//jQuery.noConflict(); // начинайте с этой строки свой клиентский код если есть конфликты с другими библиотеками

Yii2 получить хэш пароля - проверить что пароль правильный без "залогинивания", пример кода

Получить хэш пароля можно так:

$hash = Yii::$app->getSecurity()->generatePasswordHash($password);

А сравнить пароль с ранее полученным хэшем (не так как выше, а уже из базы) можно так:

if (Yii::$app->getSecurity()->validatePassword($password, $hash)) {
    // всё правильно
} else {
    // неправильный пароль!
}

Источник:
yiiframework.com/doc-2.0/guide-security-passwords.html

yii2 url rules Пример назначения правил urlManager - добавить версию API (роуты, маршруты)

Мы уже говорили про urlManager, используя его для ЧПУ. Теперь же предположим, что вы хотите добавить ещё один сегмент в адрес, скажем вызывать метод API не так:

/apiv1/logme

а так (c отдельным указанием версии):

/api/v1/logme

Чтобы организовать подобное, добавьте в массив rules к уже имеющимся правилам (у вас могут быть другие) такое правило:

smarty Комментарии внутри шаблона

Для комментариев (однострочных и многострочных) используйте окружение:

{*  тут что-то закоментированное *}

Гугл карты - ошибка Google Maps API error: MissingKeyMapError - JavaScript API key

Чтобы штуковина заработала вам нужно получить Google JavaScript API key - специальную строку-ключ.

Использовать этот подарок корпорации при подключении карты (её JS) надо как-то так (не забудьте в начале адреса ссылки добавить https://):

<script type="text/javascript" 
src="maps.googleapis.com/maps/api/js?key=AIzaSyDBEtwGr53R-Y2bGhHizmjt3CpTYREXs44">
</script>

где:

svn status Буквы (символы) обозначения статусов

  L     some_dir            # svn оставила блокировку в .svn-области для some_dir
M       bar.c               # содержимое bar.c имеет локальные изменения
 M      baz.c               # в baz.c есть изменения в свойствах, а в содержимом нет
X       3rd_party           # каталог является частью внешней зависимости
?       foo.o               # svn не управляет foo.o
!       some_dir            # svn управляет этим элементом, 
								но он отсутствует или поврежден
~       qux                 # элемент версионировался как файл/каталог/ссылка,
								но тип был изменен

Yii2 пользовательская ссылка для выхода из системы - submit link. logout (form, POST)

Представление

Пример простенькой минимальной формы со скрытым полем безопасности CSRF для выхода из системы при стандартной реализации пользователя для Yii2 advanced (используется JS-обработчик события, который отправляет скрытую форму, встроенную в страницу):

yii2 Вызов одного действия из другого - другого действия (action) контроллера

Например так (если тот же самый контроллер):

    public function actionIndex()
    {
        if (Yii::$app->user->isGuest) {
          return  $this->actionLogin();
        } else {
            return $this->render('index');
        }

    }

Причём важно использовать слово return :

return  $this->actionLogin();

- иначе текущее действие продолжит выполнение, а без вызова представления получим белый экран.

Yii2 advanced пользовательская форма для login-а через стандартную LoginForm - авторизация

Можно "подделать" форму таким вот образом, и залогиниться под управлением LoginForm:

<form class="reg_bl"  action="/site/login" method="post">
	<h2>Log In</h2>
	<div class="clearfix"></div>
	<ul class="client_info">
		<li>
			<p class="client_info_left font13">UserName</p>
			<p class="client_info_right font13"><input type="text" name="LoginForm[username]" value=""></p>
		</li>
		<li>
			<p class="client_info_left font13">Password</p>

Pages

Subscribe to fkn+antitotal RSS