yii

    4热度

    3回答

    后重新绑定不是我有我通过AJAX加载的元素列表(使用jQuery的.load())。其中每个元素都在其旁边有一个(编辑)链接,表示lightbox(使用colorbox)一个小编辑表单。当Lightbox关闭时,我使用onClosed回调来重新加载ajax列表以显示和修改期间所做的更改。 的颜色框调用看起来喜欢这样的: $('.colorbox').colorbox({ 'iframe'

    23热度

    2回答

    我想用Yii构建一个多页面表单,但对于PHP和Yii来说,这是相当新颖的,我想知道写多页表单的最佳做法是什么。到目前为止,我打算做的是添加一个名为“step”的隐藏字段,其中包含用户在表单中的当前步骤(表单分成3个步骤/页面)。因此,考虑到这一点,这是我计划如何处理上一个/下一个按钮,用户点击该控制器: public function actionCreate() { $userMod

    0热度

    1回答

    我有几个数据库表,女巫是从一个表使用继承构建女巫是创建新表的一种“模板”,现在我有一套商业逻辑方法适用于从模板继承的列,其他列仅用作模型表示的参数,它们对逻辑没有意义。 目标是在所有表格上共享商业逻辑方法,我知道现在可以通过添加另一个类来扩展CActiveRecord,并从它扩展到每个模型,或者将逻辑打包为一个行为并将其附加到其中到模型。 但是这需要为每个表/模型至少写入“转储”类文件,但这些表在

    0热度

    2回答

    我在做敏捷Yii书。 无论如何,我想执行这个命令: INSERT INTO tbl_project_user_assignment (project_id, user_id) values ('1','1'), ('1','2'); 而且我得到这个错误: ERROR 1452 (23000): Cannot add or update a child row: a foreign key co

    2热度

    2回答

    所以这里的情景: 我有两张表,第&项目。 一个项目可以有许多问题和一个问题可以只是一个项目。 由于问题是多对一的,您是否必须定义它? 因为我知道,在项目模型,我有: public function relations() { return array( 'issues' => array(self::HAS_MANY, 'Issue', 'project_id'),

    3热度

    2回答

    我们很少有Web服务现在由外部应用程序处理,我们计划将它们替换为新的自己的实现。 是否有一些工具/类女巫将生成股票PHP接口和结构100%兼容我们现在拥有的那些WSDL? 我将不得不重新实现这个wsdl接口,我必须确定,接口本身(不是逻辑实现)不会以任何方式改变(即使WSDL位置必须保持不变) 我发现像一些项目:http://code.google.com/p/wsdl2php-interpret

    0热度

    4回答

    有没有与建筑应用程序类似的任何提示wufoo.com?我正在构建一个应用程序,登录的用户以类似的方式创建表单...我想知道的是,如果zend,symfony或yii最适合这样做? 我会在这里收集提示,以便其他人更容易看到。该框架 优势,可以帮助这一点: Symfony的有学说(但形式是通过运行一个脚本部署?) Zend公司有它的形式和窗体 集成(也许集成 教条是可能的吗?) Zend有form_d

    6热度

    2回答

    有一个IP(来自中国)试图下载我的整个网站。它下载我的所有页面并显着加载服务器(我有超过500 000页)。看看访问日志,我可以告诉它绝对不是谷歌机器人或任何其他搜索引擎机器人。 暂时我禁止它(使用iptables规则),但它不是我的解决方案,因为我的一些真实用户也具有相同的IP,因此他们也被禁止并且无法访问该网站。 有什么办法可以防止这种“用户活动”?也许一个机制,如果你尝试请求超过5个请求一秒

    1热度

    1回答

    我有以下的访问规则控制器: array('deny', // deny all users 'users'=>array('*'), ), 我想测试代码(授权每个用户或不通过无法访问到该控制器网络),并有以下几点: public function testShow() { $this->open('?r=link'); } ,但我得到了下面的错误在我的控制台: 1

    1热度

    1回答

    我想用Yii的ActiveForm创建一个带有图片上传字段的基本注册页面。但是,我遇到了问题。我使用下面的代码来创建窗体标签: $form=$this->beginWidget('CActiveForm', array( 'id'=>'activity_form', 'enableAjaxValidation'=>true, '