草庐IT

YII_TRACE_LEVEL

全部标签

php - 如何部署 Yii2 项目?

我想在生产服务器上自动部署Yii2项目。所以我没有什么问题。假设生产服务器刚刚创建并且没有我的项目的任何文件。迁移。yiimigrate/up命令已经很清楚了,但是如果我有rbac迁移,它是由./yiimigrate/up--migrationPath@yii/rbac部署的。我可以在一个命令中部署我使用的所有迁移吗?翻译。我是转储我的翻译表并仅通过导入SQL转储来部署它,还是有其他方式? 最佳答案 首先,您需要使用一些CI工具,例如GitLab或Jenkins。它将允许您在每个Git提交(或您喜欢使用的任何版本控制)上进行自动部署

php - 如何覆盖默认的 Yii2 - Filsh Oauth 服务器响应

我正在使用Yii2FilshOauthServer工作正常,但是当我登录时,它会生成带有默认字段的AccessToken,即{"access_token":"f3389e81c234276967079b2293795fc9104a2fac","expires_in":86400,"token_type":"Bearer","user_id":9,"scope":null,"refresh_token":"851464a210f56bb831da378a43e1016bd3e765d7",}但我需要在其响应中添加用户信息,例如{"access_token":"f3389e81c23427

php - 在 Yii2 中禁用提示选项下拉列表

我想使用yii2框架禁用下拉列表中的第一个选项。第一个选项是提示选项。field($kind,'cod_kind')->label($kind->attributeLabels()['cod_kind']."(*)")->dropDownList($kind,['prompt'=>'Select','id'=>'cod_kind']);已经尝试做这样的事情但是没有成功,出现错误异常:->dropDownList($kind,['prompt'=>['label'=>'Select','disabled'=>true],'id'=>'cod_kind']);我的问题不同于thisques

php - 使用 yii php 框架保持数据库版本控制的最佳方法是什么?

来自ruby​​onrails世界,我正在寻找一种有效的方法来对我的数据库进行版本控制(如果是rails,迁移可以达到这个目的)。目前我正在拍摄数据库快照并定期导出整个模式,但整个过程非常手动。有更好的方法吗?附注我正在使用mysql。 最佳答案 在Yii1.1.6中会有数据库迁移的概念。这将允许我们使用PHP代码以与数据库无关的方式进行数据库操作。参见http://code.google.com/p/yii/issues/detail?id=1191了解更多详情。 关于php-使用yi

php - 将数组数据分配给 Yii 中的模型属性

我正在研究一种激活新成员的方法。我收到以下错误:undefinedoffset:1错误发生在包含以下内容的行上:$model->username=$data[1];有没有Yii方法可以让这项工作变得更好?我是php、oop和Yii的新手,所以非常感谢任何帮助!该方法基本上接受来自用户的获取请求。get运行此方法并包含一个用于验证其帐户的key。验证存储在与key同名的文件中。文件内部是一个竖线分隔的行,其中包含日期、用户名、电子邮件、salt和密码哈希。读取文件后,在管道中展开数据,我需要将数据分配给模型,然后将其保存到数据库中。...$model=newUsers;$model->a

php - Yii 自定义小部件

我正在尝试创建一个将生成Google图表的Yii小部件(http://code.google.com/apis/chart)。如何制作一个在htmlheader(包含javascript和内容的地方)和html正文中编写代码的小部件? 最佳答案 我找到了我的答案:Yii::app()->clientScript->registerScriptFile()和Yii::app()->clientScript->registerScript() 关于php-Yii自定义小部件,我们在Stack

php - 如何在 Yii 的 chtml::image htmloptions 中添加非 HTML 属性

我正在尝试在Yii的CHTML::image($url,$alt,$htmlOptions)的htmlOptions数组中添加非HTML属性,但在呈现的页面中不会添加这些属性。基本上我想使用延迟加载图像,需要将原始图像url存储在'data-origional'中和SRC标签中的占位符。属性。由于某些原因,我无法使用直接HTML在我的代码中标记。谢谢大家的建议。 最佳答案 这段代码工作正常:echoCHtml::image('http://google.com/images/srpr/logo3w.png','',array('da

php - 动态创建 Yii FormModel 对象 (CFormModel)

我正在开发一个涉及在高抽象级别生成表单的应用程序(它是一个CMS应用程序)。我想动态创建CFormModel对象并即时设置表单字段。我想我可以通过扩展CFormModel,然后动态创建表示表单字段的类属性(Yii术语中的“属性”)来做到这一点。为了说明,而不是在以下类(在文件中定义)中指定登录表单://From:http://www.yiiframework.com/doc/guide/1.1/en/form.modelclassLoginFormextendsCFormModel{public$username;public$password;public$rememberMe=fa

php - Yii-bootstrap Tabs 事件处理程序

我正在使用bootstaptabs,我试图通过ajax加载内容而不是在PHP中设置它。我的代码:functiontest(e){console.log(e.target);//loadajaxstuffhere}widget('bootstrap.widgets.TbTabs',array('type'=>'tabs','placement'=>'above',//'above','right','below'or'left''tabs'=>array(array('label'=>'Ogólne','content'=>'Czekaj...','active'=>true),arra

php - 将我的 Yii 项目置于版本控制之下时,我应该忽略哪些文件和目录?

使用YiiPHPframework与Mercurial作为版本控制。在将我的Yiiwebapp项目置于版本控制之下时,我应该忽略哪些文件和目录(即在.hgignore中放入什么)? 最佳答案 Oneoftheexamples(forGit,butyoucanadaptittoMercurial)建议忽略:swp–VIM交换文件.buildpath,.project,.settings–Eclipse生成的文件和文件夹.idea–JetBrainsPhpStorm生成的文件夹assets/*–assets下的所有内容都由Yii在运行时