标签: yii-extensions

在yii框架中显示堆栈跟踪

当执行中发生错误时,我们得到堆栈跟踪,如下图所示.

看到这个

我希望每次执行页面时都会在页面底部看到此跟踪.(即使没有错误),以便我可以找出运行的页面和框架内发生的事情

我怎么能激活这个?

非常感谢你

php yii yii-extensions

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

仅在模块中加载Yii Bootstrap

我尝试仅在管理模块中加载Yii Bootstrap扩展,但它不起作用.我假设我需要预先加载或以某种方式启动它...谢谢!

    class AdminModule extends CWebModule
    {
        public function init()
        {
            // import the module-level models and components
            $this->setImport(array(
                'admin.models.*',
                'admin.components.*',
                'ext.bootstrap.components.Bootstrap',
            ));
        }

        public function beforeControllerAction($controller, $action)
        {
            if(parent::beforeControllerAction($controller, $action))
            {
                         $this->layout = 'admin';                
                         return true;
            }
            else
                return false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

yii yii-extensions

5
推荐指数
1
解决办法
5456
查看次数

对于bizrule,Yii-rights params/data

之情况:

在我的项目中使用Yii-rights + Yii-user模块.在Rights中,我根据我的控制器动作生成了操作,在更新时我添加了一个子UpdateOwn.

对于UpdateOwn,bizrule假设是一个简单的比较,登录用户的ID等于$ model-> user_id字段.

问题:

我理解yii checkaccess允许您将变量作为参数传递并与您定义的bizrule进行比较.但它如何为Yii-rights模块工作?如何或者什么是传入的数据/参数用于bizrule?如何定义或传递我自己的数据/参数?

rbac yii yii-extensions

5
推荐指数
2
解决办法
2433
查看次数

未捕获的TypeError:对象[object Object]没有方法'select2'

我正在尝试使用YII的"SELECT2"扩展名.我一步一步地按照教程,但它不起作用.自动完成的下拉列表没有出现,我在chrome控制台中收到此错误...

控制器代码(HotelController)

public function actionTitleName(){
    $model =HotelEn::model()->findAll ('Title like :Title',array(':Title'=>"%".$_GET['q']."%")); 
    $result = array();
    foreach ($model as $HotelEn){
        $result[] = array(
            'id'=>$HotelEn->id,
            'term'=>$RoomEn->Number,
        ); 
    }
    echo CJSON::encode($result);
}
Run Code Online (Sandbox Code Playgroud)

视图代码(_roomearch)

echo CHtml::beginForm(CHtml::normalizeUrl(array('Hotel/create')), 'get', array('id'=>'filter-form'))
    . '<div class="row" style="width:100%;">'
    . CHtml::encode('Hotel Name')
    . CHtml::textField('Number',(isset($_GET['Number'])) ? $_GET['Number'] : '',array('id'=>'Number'));
$this->widget('ext.select2.ESelect2',array(
    'selector' => '#Title',
    'options'  => array(
        'allowClear'=>true,
        'placeholder'=>'Select a Hotel Name',
        'minimumInputLength' => 2, 
        'ajax' => array(
            'url' => Yii::app()->createUrl('Hotel/Number'),
            'type'=>'GET',
            'dataType' => 'json',
            'quietMillis'=> 100,
            'data' => ' function(term,page) {
                return {
                    //get …
Run Code Online (Sandbox Code Playgroud)

javascript php autocomplete yii yii-extensions

5
推荐指数
1
解决办法
840
查看次数

Yii的无限滚动页面扩展程序不显示寻呼机

我正在使用Yii的扩展无限滚动寻呼机.我的数据提供者有6个寄存器,但我希望它只显示前3个.我怎样才能完成它?请问triggerPageTreshold(原文如此)要做好这项工作?

$listView = $this->widget(
    'zii.widgets.CListView',
    array(
        'id' => 'activities-scroll-list',
        'dataProvider' => $dataProvider,
        'itemView' => '/experience/_experience_item',
        'cssFile' => null,
        'template' => $this->renderPartial(
                '/experience/_experiences_list',
                array(),
                true
        ),
        'pager' => array(
            'id' => 'pager-id',
            'class' => 'ext.infiniteScroll.IasPager',
            'rowSelector' => '.row',
            'listViewId' => 'activities-scroll-list',
            'header' => 'TESTE',
            'loaderText' => 'Loading...',
            'options' => array(
                'history' => true,
                'triggerPageTreshold' => 3,
                'trigger' => 'Load more'
            )
        ),
    )
);
Run Code Online (Sandbox Code Playgroud)

/experience/_experiences_list:

<div class="row">
    <div id="home-experience-resume" class="wrapper-k">
<?php
        echo '{summary} …
Run Code Online (Sandbox Code Playgroud)

php yii yii-extensions

5
推荐指数
1
解决办法
1309
查看次数

在yii2.0中使用composer安装扩展

如何使用composer在yii2.0中安装yii/jui.我试过了

php composer.phar require --prefer-dist yiisoft/yii2-jui "*"
Run Code Online (Sandbox Code Playgroud)

并添加到composer.json

"yiisoft/yii2-jui": "*"
Run Code Online (Sandbox Code Playgroud)

但它没有成功.任何人都可以帮我如何使用composer在yii 2.0中安装扩展.

当我$ php composer.phar require yiisoft/yii2-jui "*"在cmd中运行时,它只是打开composer.phar文件,没有其他任何事情发生.

先感谢您.

php yii-extensions yii2

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

Yii如何获得干净漂亮的URL

我是Yii框架的新手.我在配置文件中取消注释了url管理器并获得了这样的url方案:

http://localhost/mysite/index.php/displayAll
Run Code Online (Sandbox Code Playgroud)

我不希望url中的index.php.所以我想要一个像这样的东西

http://localhost/mysite/displayAll
Run Code Online (Sandbox Code Playgroud)

要做到这一点,我该怎么办.我确实玩过网址管理员和一些htaccess,但没有什么进展顺利.

请帮忙

.htaccess url-rewriting yii yii-extensions

4
推荐指数
1
解决办法
4865
查看次数

yii Bootstrap Twitter - 哪个扩展是"正确的"扩展?

我想在我的应用程序中使用http://twitter.github.com/bootstrap/.

我找到了yii两个扩展:http: //yii-booster.clevertech.biz/ http://www.cniska.net/yii-bootstrap/

Mayby比这还要多2?

哪一个更好?有什么区别?什么有许可证?我的申请是商业的.

yii yii-extensions

4
推荐指数
1
解决办法
2651
查看次数

从私有git服务器安装Yii2扩展 - 框架看不到它

我创建了我的yii2扩展.我把它保存在我的私人git服务器上.我使用以下代码管理了通过composer下载的扩展:

"repositories": [
    {
        "type": "package",
        "package": {
            "name": "author/yii2-user",
            "version": "dev-master",
            "source": {
                "url": "ssh://git@my.server.pl/srv/git/user.git",
                "type": "git",
                "reference": "origin/master"
            }
        }
    }
],
Run Code Online (Sandbox Code Playgroud)

"author/yii2-user": "*",require部分.一切正常,但有一个问题.下载扩展后,作曲家应将其添加到yiisoft\extension.php文件中,但不会添加.

在我的扩展中,我有这样的composer.json文件:

{
"name": "author/yii2-user",
"description": "Auth and user manager for our apps",
"keywords": ["yii", "admin", "auth"],
"type": "yii2-extension",
"support": {
    "issues": "",
    "source": ""
},
"authors": [
    {
        "name": "j2",
        "email": "j2@j2.j2"
    }
],
"require": {
    "yiisoft/yii2": "*",
    "yiisoft/yii2-bootstrap": "*"
},
"autoload": {
    "psr-4": {
        "author\\user\\": ""
    } …
Run Code Online (Sandbox Code Playgroud)

git composer-php yii-extensions yii2

4
推荐指数
1
解决办法
1909
查看次数

使用YII2向Mail中的按钮发送操作链接

我想把这个邮件格式的动作按钮使用Yii2 ..

因此,相关人员可以通过邮件本身采取某些行动(接受或拒绝).

有没有办法发送加密密钥或其他任何东西,以便特定的用户可以使用邮件自己执行操作.

截至目前我只能发送普通文本正文的邮件,我想发送带有按钮的特定动作链接和这封邮件.

我怎样才能实现这一目标?

任何帮助都会受到高度关注.

提前致谢.

我的控制器代码.

 /* Sending  Mail Function */

    public function Sendemail($request, $receiver, $subject, $email_body) {
        $empmodel = Employee::find()->where('EmployeeNo = "' . $request->createdby . '" ')->all();

        $data = ServreqItems::find()->where('srno=' . $request->srno)->all();
        $content = "<html><body>";
        $content .= "<table align='center' width='70%' bgcolor='#e0e0e0' cellpadding='0' cellspacing='0' border='0'>";
        $content .= "<tr><td>";
        $content .= "<table align='center' width='100%'  cellpadding='0' cellspacing='0' style='border:dashed #FFA500 2px; max-width:650px; background-color:#fff; font-family:Verdana, Geneva, sans-serif;'>";
        $content .= "<thead>
                        <tr height='80'>
                              <th colspan='4' style='background-color:#f5f5f5; border-bottom:solid 1px #bdbdbd; font-family:Verdana, Geneva, sans-serif; …
Run Code Online (Sandbox Code Playgroud)

email yii-extensions yii2 yii2-advanced-app

3
推荐指数
1
解决办法
777
查看次数