草庐IT

php - 没有 $model 的 Yii2 下拉列表

我在网上广泛搜索了这个问题的解决方案。我已经知道Yii2的下拉方式是这样的:all(),'s_id','name'))?>但是我想在没有$model的情况下制作下拉菜单...有什么办法可以做到这一点吗?提前致谢! 最佳答案 你也可以使用Html::dropDownList()all(),'s_id','name'))?>参见YiiManual 关于php-没有$model的Yii2下拉列表,我们在StackOverflow上找到一个类似的问题: https:/

php - yii2 ActiveForm字段添加html代码

我在Yii2中有这段代码:field($model,'username',$opzioni)->textInput(array('placeholder'=>'Username'));?>生成这个:Username我想做这个Username****原始来源可能吗? 最佳答案 引用http://stuff.cebe.cc/yii2docs/yii-widgets-activefield.html#$模板详细信息template="{label}\n{input}\n{hint}\n{error}"你的代码应该是这样的:field($m

php - Yii2:条件验证器总是需要返回

我正在尝试使用指南中给出的Yii2条件验证器,例如:模型代码publicfunctionrules(){//$discharged=function($model){return$this->discharged==1;};return[[['admission_date','discharge_date','doctor_appointment_date','operation_date'],'safe'],[['package','tpa_name','discharged','bed_type','room_category','ref_doctor','consultant_d

php - 在 Yii 中获取当前 Controller ID

我想获取处理当前操作的当前Controller名称。但就我而言,我将在我的布局文件中的main.php中查找当前Controller。这是我的目录结构的小View,让您了解我的布局文件在哪里,以及我将在搜索Controller名称时放置代码的文件/protected/themes/mylayout/layoutsmain.phpcolumn1.phpcolumn2.php/siteindex.php这可能吗?我正在尝试以下代码,但未能获得我当前的Controller名称...echoYii::app()->controller->getId;echoYii:app()->getCont

php - Yii 向 CDbCriteria 添加一个选择

我对Yii比较陌生。我对原始SQL充满信心,但在涉及到SQL时仍然有点迷茫ORM。所以这可能是一个虚拟问题。我已经检索了构建此类CDbCriteria的所有必要记录:$criteria=newCDbCriteria(array('select'=>'sum(items)asitems',//'condition'=>'t.items>0andorder.storage="'Product::STORAGE_LOCAL.'"','condition'=>'t.items>0andorder.storage="'.Product::STORAGE_LOCAL.'"','order'=>'s

php - 在 Yii2 中使用没有命名空间的类

我想使用CheckoutSDK使用Yii2,但由于该库不支持PSR-4标准(命名空间),因此我无法集成它。我怎样才能将这个库用于我的目的?编辑按照建议,我尝试使用classas$sale=new\Twocheckout_Sale();但我仍然无法让它工作。 最佳答案 当类没有命名空间时,意味着它在根命名空间中。选项1:useTwocheckout;...Twocheckout::format('json');选项2:\Twocheckout::format('json');例如,PHPExcel扩展也没有命名空间,类似的问题在off

php - yii2 advanced 中的公共(public)资源放在哪里?

我想在前端和后端访问我的css和javascript文件。所以,我的问题是我将css和javascript文件放在哪里,以便前端和后端都可以访问。或者有什么方法可以重用文件,即我将我的css文件放在backend的web文件夹中并在前端中使用它。谢谢 最佳答案 如其所说here,您可以在@common文件夹中制作Assets包并设置属性$sourcePath,使用别名或绝对路径指向包含您的脚本和样式的目录。脚本目录可能无法通过网络访问。尝试这样的事情:namespacecommon\assets;useyii\web\AssetBu

php - 如何使用别名和 $_GET 参数配置 yii2 urlManager 规则

对于我当前(高级)基于yii2的项目,我只需要一个Controller(SiteController)。所以没有必要在url中显示它。这就是为什么我将此规则添加到前端配置的原因:'urlManager'=>['rules'=>array(''=>'site/',),这工作正常,localhost/product指向localhost/site/product。当然,我激活了prettyUrl并将此默认规则添加到通用配置中:'rules'=>array('/'=>'','//'=>'/','/'=>'/',),现在我想访问这样的GET参数:localhost/product/produc

php - YII2 : Add Dynamic form fields and their validations

我正在添加动态表单字段onChangeofdropdown。两种类型的字段都来自不同的模型,并以不同的表进入数据库。我已经在模型中定义了验证规则。但验证工作不正常。我的代码如下:型号:['integer']],['value','each','rule'=>['required']],[['is_new','status','value','is_deleted'],'integer'],[['created_date','modified_date'],'safe'],[['title','type'],'string','max'=>255]];}/***@inheritdoc*/

php - Yii 框架多对多关系

Yii框架中保存和更新多对多关系的方法是什么? 最佳答案 作为行为有更好的实现。http://www.yiiframework.com/forum/index.php?/topic/6905-please-test-my-ar-enhancement-automatically-sync-many-many-table-when-calling-save/ 关于php-Yii框架多对多关系,我们在StackOverflow上找到一个类似的问题: https:/