草庐IT

php - 如何为 yii2 ListView 小部件使用自定义过滤器?

在我的Controller中我渲染了$dataProvider$searchModel=newStudentSearch();$dataProvider=$searchModel->search(Yii::$app->request->queryParams);return$this->render('index',['searchModel'=>$searchModel,'dataProvider'=>$dataProvider,]);这是StudentSearch的搜索功能publicfunctionsearch($params){$query=Student::find();$q

php - Yii2 漂亮的 URL : automatically convert everything with slashes (including all parameters)

我正在使用Yii2,我想将urlManager与路由一起使用,以将所有非字母和非数字字符转换为斜线。我看了很多已经问过的问题(#1,#2,#3,#4)但没有人解决它,因为它们要么表现出一点相似,但不是我想要的或不适合的根本不是我。我有简单的urlManager规则://...'urlManager'=>['class'=>'yii\web\UrlManager','enablePrettyUrl'=>true,'showScriptName'=>false,'rules'=>array('/'=>'/view','//'=>'/','/'=>'/',),],.htaccess(也很简单

php - 在 Yii 中使用元素名称创建 URL #

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我需要在Yii中创建URL,并在页面上指定一个div以在单击时聚焦...我知道我需要将带有#的div名称放在URL中,但我该怎么做在Yii的createUrl函数中指定...createUrl()函数仅提供参数选项,不提供元素...据我所知。

php - Yii Controller 强制 HTTPS

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion我想知道如何在YiiControllerAction中强制使用HTTPS(SSL)。

php - yii2 - Kartik 文件输入 - 更新

情况是这样的:我是Yii2的新手,想在ActiveForm中使用一些文件uploader小部件。到目前为止,我已经找到了这个优秀的小部件:\kartik\widget\FileInput有了这个小部件,我可以管理文件上传,然后,当进入编辑模式时,显示之前上传的图像并有机会替换它。问题是,如果我在不修改图像的情况下按下表单的“更新”按钮,yii会提示图像“不能为空”,因为我已经在我的模型中设置了“必需”规则。 最佳答案 在经历了一个糟糕的下午和一个更有成效的夜晚之后,我遇到了一个对我有用的解决方案..主要问题是文件输入在更新时不发送其

php - 无法安装 yii 用户模块

我从github上下载了最新版的Yii用户模块,解压到protected/modules/目录,所以我的目录结构包括用户和zip中包含的其他模块。我按照文档中的说明对主文件进行了更改,所以我的main.php现在看起来像这样'import'=>array('application.modules.user.models.*','application.models.*','application.components.*',),'modules'=>array(//uncommentthefollowingtoenabletheGiitool'gii'=>array('class'=>

php - 在 Yii 控制台应用程序中获取基本 URL

如何在YiiCConsoleApplication应用程序中获取基本URL?我尝试了Yii::app()->request->getBaseUrl(true)并以以下错误结束。Undefinedindex:SERVER_NAME(/var/www/yii/framework/web/CHttpRequest.php:279) 最佳答案 控制台应用程序中没有请求对象。Web应用程序中的请求对象是CHttpRequest的一个实例,如果您在离线任务中生成URL,则必须以其他方式配置baseUrl,也许在配置中:"request"=>ar

php - 如何在 yii 框架中创建主题?

我是Yii框架的新手。我之前在做drupal,drupal制作的网站的主题并不难管理。但我只想知道如何使用Yii框架为网站创建主题。我浏览了很多网站,但仍然不知道从哪里开始。例如我检查了http://www.yiiframework.com/doc/guide/1.1/en/topics.theming.现在我的疑惑是:从哪里开始创建Yii主题?假设我想将drupal主题更改为Yii,我该怎么做?是否可以为不同的页面设置不同的主题?就像在drupal中一样,通过使用themekey模块,我们可以为不同的页面设置多个主题。如果有人一步步解释就好了。 最佳答案

php - 防止在 Yii 中加载特定的 CSS 文件

我正在用Yii编写代码。我已经在我的main.php布局文件中注册了main.css文件,如下所示:Yii::app()->clientScript->registerCssFile($this->assetsBase.'/css/main.css');现在这个脚本正在所有页面中注册。但是,假设我不希望在特定页面上注册该脚本。我知道使用:Yii::app()->clientScript->reset();会删除所有CSS文件,但我只想取消注册几个CSS文件。有办法吗? 最佳答案 您可以使用scriptMappropertyofCCl

php - 如何编写 Yii 扩展?有什么好的引用吗?

有谁知道关于如何编写Yii框架扩展的任何好的引用资料?我一直在网上搜索,但找不到任何东西。如果没有这样的事情,我需要采取什么步骤(通常)? 最佳答案 看官方教程http://www.yiiframework.com/doc/guide/1.1/en/extension.create我认为这对于创建Yii扩展来说已经足够了,也是一个好的开始 关于php-如何编写Yii扩展?有什么好的引用吗?,我们在StackOverflow上找到一个类似的问题: https:/