forked from samdark/yiiframework_ru_cookbook
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.integration.txt
34 lines (27 loc) · 1.53 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
33
34
Использование приложения 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)