标签: yii-extensions

如何在Yii Framework上的JQRelcopy中添加CJuiDatePicker

我在Yii框架的JQRelcopy模块中遇到了CJuiDatePicker的问题.

我使用这个模块,因为我有一个带有datepicker字段的表单,可以根据用户的意愿复制多次.

如果我放一个普通字段(没有datepicker),模块工作正常,但是一旦我添加了模块CJuiDatePicker,它也是Yii框架的一个模块,我就会出现一个空白页面.我按照以下教程:http://www.yiiframework.com/extension/jqrelcopy/解释了包含CJuiDatePickerm的表单中的集成jqrelcopy,这正是我需要的.

我研究了这个问题,我发现当我在我的小部件JQRelcopy的属性中使用以下行时,会出现问题:

'jsAfterNewId'=> JQRelcopy :: afterNewIdDatePicker($ datePickerConfig),

$ this-> widget('ext.jqrelcopy.JQRelcopy',array(

  'id' => 'copylink',
  'removeText' => 'remove',

  //add the datapicker functionality to the cloned datepicker with the same options
  'jsAfterNewId' => JQRelcopy::afterNewIdDatePicker($datePickerConfig),
Run Code Online (Sandbox Code Playgroud)

));

我看了几个论坛,一个人遇到了和我一样的问题.

你能帮助我吗?

对不起我的英语不好

yii yii-events yii-components yii-extensions yii1.x

10
推荐指数
1
解决办法
769
查看次数

Hybridauth - PHP - Facebook返回了无效的用户ID

好吧,我有两个星期前使用facebook工作并正确登录hybridauth,我没有任何改变,今天早上我发现它无法正常工作.我试图将facebook应用程序(id和密钥)切换到另一个之前也在工作的应用程序,但仍然在发生相同的情况.我也尝试运行hybridauth附带的示例,它们也没有工作,所以我知道不是来自我身边的配置,也不是来自facebook app配置.

这是我尝试登录时告诉我的内容:

错误! 认证失败.用户已取消身份验证或提供商拒绝连接.

原始错误消息:身份验证失败!Facebook返回了一个荣耀的用户ID.

  • 每个与我的服务器相关的东西都可以发生吗?
  • Facebook在过去24小时内对其API进行了任何更改吗?
  • 有没有人尝试过类似的东西?

更新: 我从1周前开始工作,为了让它工作我发现其他人之前(不到1个月前)有相同的问题,他们通过更新Facebook PHP SDK修复了17天前.

以下是GitHub的链接,您可以在其中查看更改以解决此问题:

https://github.com/F21/hybridauth/commit/3b115ee3abb5afbf44c37082e63aa8b056bf550c

有了这个,我设法让一切正常,但现在发生了同样的错误,即使这些变化(工作一周后).

php facebook yii hybridauth yii-extensions

10
推荐指数
1
解决办法
8489
查看次数

无法获得变化

我想使用此扩展为ActiveRecord类FaqCategory实现i18n功能.这是我的表格:

CREATE TABLE `FaqCategory` 
(
    `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
    `name` varchar(255) DEFAULT NULL,
    `icon` varchar(255) DEFAULT NULL,
     PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8

CREATE TABLE 
`FaqCategoryTranslation` 
(
    `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
    `catID` int(10) unsigned DEFAULT NULL,
    `languageID` tinyint(2) unsigned NOT NULL,
    `title` varchar(255) DEFAULT NULL,
    `slug` varchar(255) DEFAULT NULL,
     PRIMARY KEY (`id`),
     KEY `catID` (`catID`) USING BTREE,
     KEY `languageID` (`languageID`),
     CONSTRAINT `FCT_FK1` FOREIGN KEY (`catID`) REFERENCES `FaqCategory` (`id`) ON DELETE             CASCADE ON …
Run Code Online (Sandbox Code Playgroud)

php yii-extensions yii2

10
推荐指数
1
解决办法
258
查看次数

使用rbac和数据库存储进行Yii2角色管理

我想学习Yii2成员资格并使用Yii来使用数据库存储和检索角色.

我已阅读安全授权以及如何向用户添加角色?并且有人有Rbac的工作示例吗?并尝试使用yii2-admin扩展并尝试了解Yii如何管理用户角色,但我找不到任何工作样本或简单的分步示例.

请指导我并告诉我最简单的解决方案.

php rbac yii yii-extensions yii2

9
推荐指数
2
解决办法
2万
查看次数

我应该在Yii框架中将自定义窗口小部件文件放在哪里?

从这个页面,

http://www.yiiframework.com/wiki/23/how-to-create-a-breadcrumb-widget/

它似乎表明我们应该将文件放在组件文件夹中.但是如果我的小部件包含javascript和css文件,那么这些文件应该放在哪里?

顺便说一句,这是一个好主意,我创建它作为扩展?如果我这样做,所有窗口小部件文件都更加自包含在扩展文件夹内的文件夹中.但是,由于我要处理的小部件是非常自定义的,因此它不太可能对其他人或我的其他项目有用.使它成为一个扩展似乎有点奇怪.

我明白,只要我在代码中使用的路径是正确的,我放在这些文件的位置并不重要,但我想知道常见的做法.

widget yii yii-components yii-extensions

8
推荐指数
2
解决办法
7087
查看次数

如何将Yii 1.x升级到Yii 2.0

如何将Yii 1.x版本升级到Yii 2.0最新版本?我正在使用ubuntu OS,Process将我的旧Yii更新为新的Yii发行版2.0?

yii yii-extensions yii2 yii2-advanced-app yii2-basic-app

8
推荐指数
1
解决办法
1万
查看次数

如果没有预加载,Yii Bootstrap不起作用

我一直在应用程序中使用Yii Bootstrap.现在,我有一个部分,在那里加载CSS文件造成的问题,我不希望加载在该控制器的引导扩展.

在我的配置文件中,我将bootstrap设置为preload:

'preload' => array('log', 'bootstrap')
Run Code Online (Sandbox Code Playgroud)

我现在已从preload数组中删除了bootstrap,它停止工作说别名不正确:

别名"bootstrap.widgets.BootNavbar"无效.确保它指向现有目录或文件.

别名虽然已在配置文件的components部分中定义,但在预加载引导程序组件时工作正常:

'bootstrap' => array(
    'class' => 'ext.bootstrap.components.Bootstrap'
 ),
Run Code Online (Sandbox Code Playgroud)

如果不预加载引导程序扩展,我该怎么办?

php yii twitter-bootstrap yii-extensions

7
推荐指数
1
解决办法
6371
查看次数

如何在YII php的gmail注册中实现密码强度?

我想创建密码强度计.我遵循estrongpassword对于YII我使用了Estrongpassword扩展.我将此扩展名放在扩展文件夹中,并编写如下代码:

<div class="row">
<?php echo $form->labelEx($model,'password'); ?>
<?php

$this->widget('ext.EStrongPassword.EStrongPassword',
    array('form'=>$form, 'model'=>$model, 'attribute'=>'password'));

?>
<?php echo $form->error($model,'password'); ?>
Run Code Online (Sandbox Code Playgroud)

当我检查我的文件时,它会让我感到错误,如下所示:

Alias "ext.EStrongPassword.EStrongPassword" is invalid. Make sure it points to an existing PHP file and the file is readable. 
Run Code Online (Sandbox Code Playgroud)

我想知道如何配置它,请帮助我.提前致谢.

php passwords yii yii-extensions

7
推荐指数
1
解决办法
1127
查看次数

Yii2同一模型的多个实例

我想在我的控制器中获得相同模型的乘法实例.我在Yii 1.1中看到了这个wiki,并尝试了这样但是在我的代码中,只有最后一个实例在表单中才能从控制器加入我的代码在这里(我评论了带有错误和变量值的代码):

$model = new Person(['scenario' => 'create_update']);
$contractDate = new DatePart(); // DatePart is my own class
$contractExpirationDate = new DatePart(); // DatePart is my own class

if ($model->load(Yii::$app->request->post()) &&
    $contractDate->load(Yii::$app->request->post()) &&
    $contractExpirationDate->load(Yii::$app->request->post())){

    Yii::info(Yii::$app->request->post(),'test'); // only one instance of Person and one instance of DatePart are available here
    Yii::info($_POST['DatePart'],'test'); // only last instance of DatePart (contractExpirationDate in html form) is available here
    Yii::info($_POST['DatePart'][0],'test'); // Error: Undefined offset: 0
    Yii::info($_POST['DatePart'][1],'test'); // Error: Undefined offset: 1

    $model->save(); …
Run Code Online (Sandbox Code Playgroud)

php yii yii-components yii-extensions yii2

7
推荐指数
2
解决办法
2万
查看次数

如何在yii2中播种数据库?

我是Yii框架的新手.我想为我的数据库播种,就像可以使用Faker在Laravel框架中完成一样.我试过这个http://www.yiiframework.com/forum/index.php/topic/59655-how-to-seed-yii2-database/,但它没有提供太多细节.如果有人可以帮助我完成细节步骤,我将非常感激.

yii seeding faker yii-extensions yii2

7
推荐指数
2
解决办法
5574
查看次数