草庐IT

yii2-codeception

全部标签

php - Yii2 htaccess - 如何完全隐藏前端/web 和后端/web

我想我已经很接近了。我将htaccess重定向到网站(frontend/web)和/admin路径(backend/web)。网站看起来不错,CSS文件加载等。如果您访问:http://localhost/yii2app/-它加载主页,并且不在地址栏中重定向,但页面在所有URL中显示前端/网络。如果您访问:http://localhost/yii2app/admin-它加载后端登录页面,但是它立即重定向到地址栏中的/backend/web/site/login(丑陋)。问题:frontend/backend路径显示在URL(地址栏和页面上的链接)中。我需要什么:我希望整个网站在不显示前

php - Yii2 htaccess - 如何完全隐藏前端/web 和后端/web

我想我已经很接近了。我将htaccess重定向到网站(frontend/web)和/admin路径(backend/web)。网站看起来不错,CSS文件加载等。如果您访问:http://localhost/yii2app/-它加载主页,并且不在地址栏中重定向,但页面在所有URL中显示前端/网络。如果您访问:http://localhost/yii2app/admin-它加载后端登录页面,但是它立即重定向到地址栏中的/backend/web/site/login(丑陋)。问题:frontend/backend路径显示在URL(地址栏和页面上的链接)中。我需要什么:我希望整个网站在不显示前

php - 如何在yii中传递重定向参数

我正在为我的项目使用Yii框架;我在成功插入数据库后将页面重定向到另一个Controller使用$this->redirect($this->createUrl('controller/action'));在重定向期间是否可以像在渲染中一样传递任何参数,$this->render('selectRefiner',array('param'=>$data) 最佳答案 试试:$this->redirect(array('controller/action','param1'=>'value1','param2'=>'value2',..

php - 如何在yii中传递重定向参数

我正在为我的项目使用Yii框架;我在成功插入数据库后将页面重定向到另一个Controller使用$this->redirect($this->createUrl('controller/action'));在重定向期间是否可以像在渲染中一样传递任何参数,$this->render('selectRefiner',array('param'=>$data) 最佳答案 试试:$this->redirect(array('controller/action','param1'=>'value1','param2'=>'value2',..

php - 在 Yii 中获取当前 Controller 和 Action ID

我想强制所有用户在访问我网站的页面之前登录。我已经按照拉里厄尔曼的教程ForcingLoginforAllPagesinYii.根据教程,您可以对某些页面进行异常(exception)处理,以避免重定向到登录页面。为了检查当前Controller,它检查了$_GET值。我的问题是我使用urlManager重写了URL,而$_GET给了我一个空值。有什么方法可以用来获取类(class)分数中的当前Controller和Action吗?我尝试了以下方法,但在我的组件类范围内无法访问:Yii::app()->controller->getId 最佳答案

php - 在 Yii 中获取当前 Controller 和 Action ID

我想强制所有用户在访问我网站的页面之前登录。我已经按照拉里厄尔曼的教程ForcingLoginforAllPagesinYii.根据教程,您可以对某些页面进行异常(exception)处理,以避免重定向到登录页面。为了检查当前Controller,它检查了$_GET值。我的问题是我使用urlManager重写了URL,而$_GET给了我一个空值。有什么方法可以用来获取类(class)分数中的当前Controller和Action吗?我尝试了以下方法,但在我的组件类范围内无法访问:Yii::app()->controller->getId 最佳答案

php - 如何在yii2中使用事件?

我已经阅读了使用Google找到的有关Yii2事件的文档和所有文章。有人可以为我提供一个很好的例子来说明如何在Yii2中使用事件以及它看起来合乎逻辑的地方吗? 最佳答案 我可以通过一个简单的例子来解释事件。比方说,当用户第一次注册到网站时,您想做一些事情,例如:向管理员发送电子邮件。创建通知。你的名字。您可以在成功保存用户对象后尝试调用一些方法。可能是这样的:if($model->save()){$mailObj->sendNewUserMail($model);$notification->setNotification($mod

php - 如何在yii2中使用事件?

我已经阅读了使用Google找到的有关Yii2事件的文档和所有文章。有人可以为我提供一个很好的例子来说明如何在Yii2中使用事件以及它看起来合乎逻辑的地方吗? 最佳答案 我可以通过一个简单的例子来解释事件。比方说,当用户第一次注册到网站时,您想做一些事情,例如:向管理员发送电子邮件。创建通知。你的名字。您可以在成功保存用户对象后尝试调用一些方法。可能是这样的:if($model->save()){$mailObj->sendNewUserMail($model);$notification->setNotification($mod

php - Yii2 禁用 Bootstrap Js、JQuery 和 CSS

同标题,我不想使用bootstrap.css和bootstrap.js。我尝试使用:'assetManager'=>['bundles'=>['yii\bootstrap\BootstrapAsset'=>['css'=>[],],],],它删除了bootstrap.css但不能删除bootstrap.js。有人可以帮助我吗? 最佳答案 在web.php配置文件中,将以下代码添加到组件数组中:'assetManager'=>['bundles'=>['yii\bootstrap\BootstrapPluginAsset'=>['js

php - Yii2 禁用 Bootstrap Js、JQuery 和 CSS

同标题,我不想使用bootstrap.css和bootstrap.js。我尝试使用:'assetManager'=>['bundles'=>['yii\bootstrap\BootstrapAsset'=>['css'=>[],],],],它删除了bootstrap.css但不能删除bootstrap.js。有人可以帮助我吗? 最佳答案 在web.php配置文件中,将以下代码添加到组件数组中:'assetManager'=>['bundles'=>['yii\bootstrap\BootstrapPluginAsset'=>['js