本文整理匯總了PHP中yii\base\Action::init方法的典型用法代碼示例。如果您正苦於以下問題:PHP Action::init方法的具體用法?PHP Action::init怎麽用?PHP Action::init使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類yii\base\Action
的用法示例。
在下文中一共展示了Action::init方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: init
public function init()
{
//csrf狀態
Yii::$app->request->enableCsrfValidation = $this->csrf;
Yii::$app->request->enableCookieValidation = $this->csrf;
//當前目錄
$this->currentPath = dirname(__FILE__);
return parent::init();
}
示例2: init
/**
* @inheritdoc
*/
public function init()
{
parent::init();
if (!empty($this->data)) {
$this->data = call_user_func($this->data);
}
}
示例3: init
/**
* Check if action has valid findModel method
*/
public function init()
{
parent::init();
if (!is_callable($this->findModel)) {
throw new InvalidConfigException('findModel must be set');
}
}
示例4: init
/**
* @inheritdoc
*/
public function init()
{
parent::init();
if (empty($this->modelClass)) {
throw new InvalidConfigException('The "modelClass" property must be set.');
}
}
示例5: init
/**
* @throws InvalidConfigException
*/
public function init()
{
parent::init();
if (!is_callable($this->outputFunction)) {
throw new InvalidConfigException('outputFunction must be callable');
}
}
示例6: init
/**
* @inheritdoc
*/
public function init()
{
parent::init();
if ($this->modelClass == null) {
throw new InvalidConfigException('Param "modelClass" must be contain model name with namespace.');
}
}
示例7: init
public function init()
{
parent::init();
if (!$this->model) {
throw new InvalidParamException('model不能為null');
}
}
示例8: init
public function init()
{
//close csrf
Yii::$app->request->enableCsrfValidation = false;
//默認設置
// $this->php_path = dirname(__FILE__) . '/';
$this->php_path = $_SERVER['DOCUMENT_ROOT'] . '/';
$this->php_url = '/';
//根目錄路徑,可以指定絕對路徑,比如 /var/www/attached/
$this->root_path = $this->php_path . 'upload/';
//根目錄URL,可以指定絕對路徑,比如 http://www.yoursite.com/attached/
$this->root_url = $this->php_url . 'upload/';
//圖片擴展名
// $ext_arr = ['gif', 'jpg', 'jpeg', 'png', 'bmp'],
//文件保存目錄路徑
$this->save_path = $this->php_path . 'upload/';
//文件保存目錄URL
$this->save_url = $this->php_url . 'upload/';
//定義允許上傳的文件擴展名
// $ext_arr = array(
// 'image' => array('gif', 'jpg', 'jpeg', 'png', 'bmp'),
// 'flash' => array('swf', 'flv'),
// 'media' => array('swf', 'flv', 'mp3', 'wav', 'wma', 'wmv', 'mid', 'avi', 'mpg', 'asf', 'rm', 'rmvb'),
// 'file' => array('doc', 'docx', 'xls', 'xlsx', 'ppt', 'htm', 'html', 'txt', 'zip', 'rar', 'gz', 'bz2'),
// ),
//最大文件大小
$this->max_size = 1000000;
$this->save_path = realpath($this->save_path) . '/';
//load config file
parent::init();
}
示例9: init
/**
* @inheritdoc
*/
public function init()
{
parent::init();
if (empty($this->callable)) {
throw new InvalidParamException('Param "callable" can not be empty.');
}
}
示例10: init
/**
* @inheritdoc
* @throws InvalidConfigException
*/
public function init()
{
if (!isset($this->ownerLinkTable, $this->className)) {
throw new InvalidConfigException('"ownerLinkTable" and "className" attributes cannot be null');
}
parent::init();
}
示例11: init
/**
* @inheritdoc
* @throws InvalidConfigException
*/
public function init()
{
parent::init();
if ($this->modelClass == null) {
throw new InvalidConfigException('Property "modelClass" must be contain model class name.');
}
}
示例12: init
/**
* @inheritdoc
* @throws \yii\base\InvalidConfigException
*/
public function init()
{
if ($this->modelClass === null) {
throw new InvalidConfigException('"modelClass" cannot be empty.');
}
parent::init();
}
示例13: init
/**
* @inheritdoc
* @throws InvalidConfigException
*/
public function init()
{
if (!isset($this->ownerRelation, $this->ownerTable, $this->searchClass, $this->view)) {
throw new InvalidConfigException('"searchClass", "ownerRelation", "ownerTable" and "view" attributes cannot be null');
}
parent::init();
}
示例14: init
public function init()
{
parent::init();
$this->controller->enableCsrfValidation = false;
Yii::$app->response->setStatusCode(200);
Yii::$app->response->format = \yii\web\Response::FORMAT_RAW;
Yii::$app->response->headers->set('Content-Type', 'application/xml; charset=utf-8');
}
示例15: init
public function init()
{
//close csrf
Yii::$app->request->enableCsrfValidation = false;
Yii::$app->response->format = Response::FORMAT_JSON;
$this->driver = Yii::$app->request->get('driver', 'local');
parent::init();
}