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>

mysql Создание таблицы с внешним ключом, ссылкой на другую таблицу -- пример FOREIGN KEY SQL, ON DELETE CASCADE

Forums:

Пример создания внешнего ключа

Создадим таблицу "слайдер":

CREATE TABLE `Slider` (
	`sliderID` INT(11) NOT NULL AUTO_INCREMENT,
	`title` VARCHAR(255) NOT NULL,
	`text` TEXT NULL,
	`isActive` TINYINT(1) NULL DEFAULT '1',
	PRIMARY KEY (`sliderID`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=1
;

Затем связанную с этими данными слайдеров таблицу галереи (ответственна за хранения набора картинок для каждого слайдера - также есть поля подписи и ссылки для каждой страницы):

latex Подсветка программного кода (оформление листингов) -- пакет, пример

В преамбулу добавляем пакет для подсветки кода:

\usepackage{listings} % для подсветки кода 

Подсвечивать так:

MikteX Зависает на сообщении "process started" - windows 7 latex

Проблема судя по всему именно не в работе TexMaker-а, так как также висит и TexStudio....

Короче, надо разбираться)

Решение

Да. проблема оказалась в работе MikteX-а. Убедитесь, что он у вас не установлен дважды - например одновременно в папку Program Files и папку Program Files x86.
Если это так -- удалите обе папки и установите MikteX заново.

Pages

Subscribe to fkn+antitotal RSS