-
-
Notifications
You must be signed in to change notification settings - Fork 28
/
Copy pathinstall.integration.txt
32 lines (25 loc) · 1.52 KB
/
install.integration.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Использование приложения Yii в сторонних скриптах
=================================================
Иногда возникает потребность работать с данными из приложения Yii в стороннем скрипте,
например, вывести количество записей в таблице или произвести иные действия.
Удобней всего делать это, используя классы Yii.
Чтобы задействовать все возможности Yii в стороннем коде, скопируйте
файл `index.php` в, например, `yiiapp.php`, убрав в нём непосредственно
запуск приложения:
```php
// change the following paths if necessary
$yii=dirname(__FILE__).'/yii/framework/yii.php';
$config=dirname(__FILE__).'/protected/config/main.php';
require_once($yii);
Yii::createWebApplication($config);
```
После этого можно в любом скрипте подключить файл `yiiapp.php` и получить
готовое приложение со всеми его возможностями:
```php
include "yiiapp.php";
$cmd = Yii::app()->db->createCommand("SELECT COUNT(*) FROM {{users}}");
$count = $cmd->queryScalar();
echo "Зарегистрированных пользователей на сайте: $count";
```
---
- `Автор`: [R3D3](http://yiiframework.ru/forum/memberlist.php?mode=viewprofile&u=835)