当执行中发生错误时,我们得到堆栈跟踪,如下图所示.
我希望每次执行页面时都会在页面底部看到此跟踪.(即使没有错误),以便我可以找出运行的页面和框架内发生的事情
我怎么能激活这个?
非常感谢你
我尝试仅在管理模块中加载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-rights + Yii-user模块.在Rights中,我根据我的控制器动作生成了操作,在更新时我添加了一个子UpdateOwn.
对于UpdateOwn,bizrule假设是一个简单的比较,登录用户的ID等于$ model-> user_id字段.
问题:
我理解yii checkaccess允许您将变量作为参数传递并与您定义的bizrule进行比较.但它如何为Yii-rights模块工作?如何或者什么是传入的数据/参数用于bizrule?如何定义或传递我自己的数据/参数?
我正在尝试使用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) 我正在使用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) 如何使用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文件,没有其他任何事情发生.
先感谢您.
我是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,但没有什么进展顺利.
请帮忙
我想在我的应用程序中使用http://twitter.github.com/bootstrap/.
我找到了yii两个扩展:http: //yii-booster.clevertech.biz/ http://www.cniska.net/yii-bootstrap/
Mayby比这还要多2?
哪一个更好?有什么区别?什么有许可证?我的申请是商业的.
我创建了我的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) 我想把这个邮件格式的动作按钮使用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) yii-extensions ×10
yii ×7
php ×4
yii2 ×3
.htaccess ×1
autocomplete ×1
composer-php ×1
email ×1
git ×1
javascript ×1
rbac ×1