Tag: yii

是否有任何PHP函数将数字转换为具有数千个分隔符的货币?

是否有任何PHP函数将integer转换为Lakh和Crore? 900800 -> 9,00,800 500800 -> 5,00,800

例外nsresult:使用x-editable在yii中提交更改时的“0x805e0006()”位置

尝试在x-editable中确定值时,我收到以下exception。 [例外……“”nsresult:“0x805e0006()”location:“JS frame :: :: .send :: line 8400”data:no] View Code: widget(‘bootstrap.widgets.TbGridView’, array( ‘id’ => ‘subjectgrid’, ‘itemsCssClass’ => ‘table-bordered items’, ‘dataProvider’ => new CActiveDataProvider(‘Examschedule’,array( ‘criteria’=>array(‘condition’=>”examcode=:newexam and sessioncode=:sessioncode”, ‘params’=>array(‘:newexam’=>$examcode, ‘:sessioncode’=>$sessioncode),), ‘pagination’=>array(‘pageSize’=>15),)), ‘columns’=>array( array(‘name’ => ‘examcode’, ‘headerHtmlOptions’ => array(‘style’ => ‘width: 10px’),), array(‘name’ => ‘sessioncode’, ‘headerHtmlOptions’ => array(‘style’ => ‘width: 10px’),), array(‘name’ => ‘subjectcode’, ‘headerHtmlOptions’ => array(‘style’ […]

如何在yii中创建自定义自动填充文本字段

我是yii的新手。 我需要编写自定义yii自动完成。我知道CJuiAutocomplete就在那里。但我需要实现自己的自定义自动完成。 任何人都可以指导我或帮助我开发自定义自动填充文本字段。 在文本字段中显示名称时获取id。 提前致谢

jQuery(…)。activeform不是Yii中的函数

我正和Yii一起开发一个项目。 我需要在网站的许多页面上使用jquery ui。 所以我在网站布局中添加了jquery核心库和jquery ui库,以便在所有页面上访问它们。 但它会在具有表单(活动表单)的页面上引起问题。 我在萤火虫上看到这个错误: jQuery(…).activeform is not a function 为什么会这样? 我该如何解决? 谢谢。

如何将模型数据加载到使用Yii中的Ajax过滤的Select2下拉列表

我在视图中使用以下select2 Yii小部件来填充下拉列表。 由于准备选择列表所需的数据包含2K以上的记录,因此我使用带有minimumInputLength参数的select2和ajax查询来根据用户输入生成列表的部分结果。 如果我创建一个新记录,我完全没有问题。 它填充一切正常,我可以将数据保存到我的数据库。 但是,在更新操作期间,我不知道如何将保存的数据加载回此下拉列表。 我读到了某个用于此目的的initselection,但我无法弄清楚如何使用它。 有人可以帮我解决这个问题吗? 我的看法: $this->widget(‘ext.select2.ESelect2’, array( ‘selector’ => ‘#EtelOsszerendeles_osszetevo_id’, ‘options’ => array( ‘allowClear’=>true, ‘placeholder’=>’Kérem válasszon összetevőt!’, ‘minimumInputLength’ => 3, ‘ajax’ => array( ‘url’ => Yii::app()->createUrl(‘etelOsszerendeles/filterOsszetevo’), ‘dataType’ => ‘json’, ‘quietMillis’=> 100, ‘data’ => ‘js: function(text,page) { return { q: text, page_limit: 10, page: page, }; }’, ‘results’=>’js:function(data,page) { var more = […]

仅在Firefox上“带有源的加载失败”

我想将Marketo表单与我在yii框架上的现有网站集成。 我的代码适用于除Firefox以外的所有浏览器。 摘自我的代码: $(‘#button’).click(function () { var formData = { ‘Email’: $(‘#UserInfo_email’).val(), ‘FirstName’: $(‘#UserInfo_first_name’).val(), ‘LastName’: $(‘#UserInfo_last_name’).val(), }; MktoForms2.loadForm(‘//app-ab23.marketo.com’, mcId, formId, function (form) { var myForm = MktoForms2.allForms()[0]; myForm.addHiddenFields(formData); myForm.onSuccess(function (values, followUpUrl) { return false; }); myForm.submit(); }); }); 我只在消息上遇到Firefox错误 带有源“ http://app-ab23.marketo.com/index.php/form/getForm?munchkinId=1111&form=1111&url=http%3A%2F%2Fblox.dev%2Fwizard%2Fmap&callback=的加载失败jQuery110207175825035737486_1503656391790&_ = 1503656391791 “。 其他浏览器正确完成工作 注意:munchkinId和formId已更改,可在此处发布。

如何在Yii中禁用Ajax上的jQuery自动加载?

我正在使用以下代码生成ajax请求: echo CHtml::dropDownList(‘teamA’, ”, EnumController::getTeamOption(), array( ’empty’ => ‘(Team / Single)’, ‘ajax’ => array( ‘type’=>’POST’, ‘url’=> $url, ‘update’=>”#resultA”, //’data’=>”js:$(‘#teamA’).hide().fadeIn()” ) ) ); 在我的主要布局中,我有以下内容: clientScript->scriptMap=array(‘jquery.js’=>false);?> clientScript->scriptMap=array(‘jquery.min.js’=>false);?> Yii正在从资产中加载jQuery副本,然后 – 另一个副本,直接从Google加载。 我只想使用Google副本并强制Yii不从资源加载自己的副本。 我怎样才能做到这一点?