RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'controller/action/' => 'controller/action',
]
],
public function rules()
{
return [
[['fullname', 'phone_number', 'safe'],
];
}
public function search($params)
{
$query = StUsers::find();
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
if(!($this->load($params) && $this->validate())) {
return $dataProvider;
}
$query->andFilterWhere(['LIKE', 'phone_number', $this->phone_number]);
$query->andFilterWhere(['LIKE', 'fullname', $this->fullname]);
return $dataProvider;
}
public function beforeDelete()
{
if(parent::beforeDelete())
{
$this->id; //тут твой айди
return true;
}
return FALSE;
}
<?php
//Указываете правильные нижеидущие пути, относительно вашего движка
require(__DIR__ . '/../../vendor/autoload.php');
require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php');
require(__DIR__ . '/../../common/config/bootstrap.php'); //Если есть, путь до общего файла с алиасами
require(__DIR__ . '/../config/bootstrap.php'); //Если есть, путь до файла алиасов приложения
//Тут у вас ваш минимальный кофиг, без всего лишнего, обязательно в компонентах должен быть указан ваш класс User
$config = require(__DIR__ . '/../config/main.php');
//Создаем объект приложения
$app = new yii\web\Application($config);
//Вытаскиваем класс юзер
if (!$app->getUser()->isGuest) {
echo 'Авторизирован!';
} else {
echo 'Не авторизирован!';
}
//Вытаскиваем класс юзер нашего юи приложения, и в нем уже будут данные об авторизированном юзере
$userData = $app->getUser()->identity;
<?php
class a {
public $a = 1;
public $b = 2;
}
$obj = new a();
foreach ($obj as $value) {
echo $value.'|';
}
//1|2
?>
<?php
class MyIterator implements Iterator
{
private $var = array();
public function __construct($array)
{
if (is_array($array)) {
$this->var = $array;
}
}
public function rewind()
{
echo "перемотка в начало\n";
reset($this->var);
}
public function current()
{
$var = current($this->var);
echo "текущий: $var\n";
return $var;
}
public function key()
{
$var = key($this->var);
echo "ключ: $var\n";
return $var;
}
public function next()
{
$var = next($this->var);
echo "следующий: $var\n";
return $var;
}
public function valid()
{
$key = key($this->var);
$var = ($key !== NULL && $key !== FALSE);
echo "верный: $var\n";
return $var;
}
}
$values = array(1,2,3);
$it = new MyIterator($values);
foreach ($it as $a => $b) {
print "$a: $b\n";
}
?>