? Yii2 виджеты

Виджеты - части приложения "совмещающие" в себе внешний вид и логику, умеющие подстраиваться "под ситуацию".

Пример из Yii1: http://fkn.ktu10.com/?q=node/3243

[!] SVN по-русски - Справочник -- примеры команд

тут сборник команд и разных фишек (см ниже)

Документация:

  1. openwiki.ru/wiki/Subversion
  2. хорошая документация: http://svnbook.red-bean.com/nightly/ru/s...

Установка

Yii2 пример минимального view (представления) и вывода формы средствами Yii

Минимальная вьюха для этого контроллера:

<?php
use yii\helpers\Html;
?>
<p>You have entered the following information:</p>

<ul>
    <li><label>Name</label>: <?= Html::encode($model->name) ?></li>
    <li><label>Email</label>: <?= Html::encode($model->email) ?></li>
</ul>

Пример вывода формы:

Yii2 простой пример минимального контроллера

Контроллер получающий данные из формы (этой модели) и выполняющий валидацию, а затем передающий управление в представление:

<?php

namespace app\controllers;

use Yii;
use yii\web\Controller;
use app\models\EntryForm;

class SiteController extends Controller
{
    // код контроллера

    public function actionEntry() // действие контроллера
    {
        $model = new EntryForm();

Yii2 простой пример модели (валидация) -- пример кода

Простой пример -- без работы с БД

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

Сама модель (два поля - имя и электропочта)):

<?php

namespace app\models;

use Yii;
use yii\base\Model;

class EntryForm extends Model
{
    public $name;
    public $email;

    public function rules()
    {
        return [
            [['name', 'email'], 'required'],
            ['email', 'email'],
        ];
    }
}

валидация:

Yii2 структура приложения + схема обработки запроса

Структура приложения:

Yii2 стуркутра приложения как работает основные пользовательские сущности

Схема обработки запроса:

yii2 схема обработки запроса

взял отсюда:
yiiframework.com/doc-2.0/guide-start-workflow.html

Yii2 advanced ЧПУ - без index.php и т.д. -- пример кода, настройка роутов, маршрутов

Речь идёт о Yii2 версии advanced (хотя идея подойдёт и к другим случаям):
Для конфигурирования, скажем раздела fronted, добавьте в

\frontend\config\main.php

фрагмент:

yii2 Как убрать frontend/web из адреса страницы url - сократить адрес

В настройках приложения, скажем для frontend (advanced версия):

\frontend\config\main.php

для параметра request добавим:

'baseUrl' => ''

В результате данный фрагмент файла будет выглядеть как-то так:

CSS позиционирование картинки по центру, но чтобы была видна нижняя часть -- background, background image

Используйте комбинацию:

center bottom

Например:

.footer-bg {
    color: #fff;
    height: 100%;
    background: url(/img/portfolio/12.jpg) no-repeat center bottom fixed #000; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

где fixed - не обязательная опция (фиксированное позиционирование просто как частный случай)

Pages

Subscribe to fkn+antitotal RSS