草庐IT

YII_DEBUG

全部标签

php - 如何在yii2中创建传递两个参数的absoluteurl

我是Yii2的新手。请帮助我实现这一目标。我想知道如何在yii2中创建absoluteurl。我已经尝试了下面给出的代码,但我想要一些不同的东西。echoYii::$app->urlManager->createAbsoluteUrl(['site/confirm','id'=>$user->id,'code'=>$user->token,'&']);outputishttp://car-rental.demoinja.com/site/confirm/69?code=275a9253dfc81efa47be4fdf1fc6a927&1=%26但是我想要这样的urlhttp://car

php - yii2 + 在 ActiveDataProvider 中加入查询

这是我的实际查询-$dataProvider=newActiveDataProvider(['query'=>UserProfile::find()->with(['user'])]);用户表中存在“status”字段。所以我想按status!=0过滤数据,但它失败了。我试过了-1$dataProvider=newActiveDataProvider(['query'=>UserProfile::find()->with(['user'])->where('user.status!=',0)]);2$dataProvider=newActiveDataProvider(['query'

php - Yii2.0 如何通过 POST API 上传文件到服务器?

我通过这个链接在yii2中制作了一个模型http://www.yiiframework.com/doc-2.0/guide-input-file-upload.html我使用POST请求将文件发布到API,并在我的Controller中获取了所有文件信息,但无法使用使用上述链接创建的Yii2.0模型上传文件正常的PHP文件上传代码工作正常。这是我的Controller代码publicfunctionactionUploadFile(){$upload=newUploadForm();var_dump($_FILES);$upload->imageFile=$_FILES['image'

php - 使用可指责行为时的 Yii2 测试

我有一个使用Blameable行为的模型:classVehicleextendsActiveRecord{//...publicfunctionbehaviors(){return['blameable'=>['class'=>BlameableBehavior::className(),'createdByAttribute'=>'UserID','updatedByAttribute'=>null,]];}//...}问题是当我尝试保存Vehicle实例以使用特定UserID进行测试时,Blameable将用null覆盖它(因为没有用户被设置为当前登录)和模型保存将失败。这个片段说

php - IAM 角色名称在 Yii 1 中被视为类

我已将策略附加到EC2IAM角色以访问AWS服务。之后我在Yii1Controller文件中使用了以下代码:ExampleController.phpclassExampleControllerextendsController{publicfunctioninit(){require_oncedirname(dirname(__FILE__)).'/extensions/awsv3/vendor/autoload.php';$config=array('version'=>'latest','region'=>'us-west-2',);$s3_instance=new\Aws\Ss

php - yii 类未加载

同时尝试在Yii中包含我自己的类库。我使用这段代码在Yii中包含了一个类文件。Yii::import('application.apis.myapi.*');我的文件位于[protected/apis/myapi.php]我不知道我收到了这个错误:[YiiBase::include(myapi.php)[function.YiiBase-include]:failedtoopenstream:Nosuchfileordirectory] 最佳答案 我认为你应该导入为Yii::import('application.apis.*');

php - Yii 框架中的 CListView

我已经开始研究yii框架,我正在按照yii博客教程学习本教程中yii框架的基础知识,他们在帖subview中使用了ClistView,但我遇到了异常这是我在View文件中使用的代码:$this->breadcrumbs=array('Posts'=>array('index'),$model->post_id,);$this->menu=array(array('label'=>'ListPosts','url'=>array('index')),array('label'=>'CreatePosts','url'=>array('create')),array('label'=>'U

php - yii 中的日期验证规则

我在验证日期规则时遇到问题,当我输入诸如“xxxx”之类的无效日期时,我没有运行验证器,但它会为具有必需验证器的其他字段运行。表单?php$form=$this->beginWidget('CActiveForm',array('id'=>'post-form','enableAjaxValidation'=>false,'enableClientValidation'=>true,));?>....labelEx($model,'fromDate');?>textField($model,'fromDate');?>error($model,'fromDate');?>labelEx

php - 如何从 Select2 Widget Yii2 将多个值保存到数据库

我正在使用kartik-yii2-widget-select2来允许在创建表单时选择多个选项。我想根据在select2小部件中选择的选项数量向数据库输入两行或更多行。表单中的select2小部件如下。field($model,'Assign_task_to')->widget(Select2::classname(),//$data=ArrayHelper::map(Employee::find()->all(),'Employee_ID','employee_name'),['data'=>ArrayHelper::map(Employee::find()->all(),'Emplo

php - Yii2 REST API 作为模块路由配置

我有一个现有的Yii2应用程序,并且一直在尝试将RESTAPI实现为附加模块(也许模块不是解决此问题的正确方法?)但是我在配置路由结构时遇到了一些问题。根据followingguide,它不太有效,也没有遵循预期的结果。.我构建了一个额外的模块,如下所示:moduleapicontrollersUserController.phpModule.phpUserController.phpModule.php在我的配置文件中添加了以下内容:'request'=>[...'parsers'=>['application/json'=>'yii\web\JsonParser',]],...'u