使用Yii 2 basic不是高级版本. 我有一个crud管理员身份验证系统.其中只存储数据库中的id,用户名和密码.当用户登录时,如果用户名和密码正确,则会登录. 但是我现在想要使这些密码安全,所以我想盐和散列它们.这是我发现难以做到的部分或更多,所以在哪里放东西. 第1部分: 我有一个Admin
我想在视图中显示数据库中的最后一个登录ID> _form.php文件.我已经在_form.php文件中生成了这样的代码 <div class="row"> <?php echo $form->labelEx($model,'id'); ?> <?php echo Yii::app()->db->getLastInsertId('Form');?> <?
我是Yii的新手(Still Learning)我正在学习一本书在这里,我按照书中所写的创建了一个新的迁移 yiic migrate create create_issue_user_and_assignment_tables 并在安全方面我写了这个查询 $this->createTable('tbl_issue', array( 'id' => 'pk', 'name' => 'string
当我运行命令 D:\STUDIES\xampp\htdocs\yii\trackstar\protected>yiic migrate create create_project_table 在cmd它说 '"php.exe"' is not recognized as an internal or external command, operable program or batch file" 任何想法 ?解决方法:设置环境
如何将mysql子查询转换为yii CDbCriteria 表格列表:1)user_group2)user_group_data3)user_group_data_revision select * from ( select ugd.group_id as group_id, ug.user_id as user_id, ugd.id as group_data_id, ugd.group_name
1.首先下载js文件 1.使用NPM安装: $ npm install sortablejs --save 2.用Bower安装: $ bower install --save sortablejs 3.也可以使用我下载过的js,我放在github了 https://github.com/renkun-cook/sortablejs.git 4.views文件 AppAsset::addScript(this,Yii::this, Yii::thi
public function checkTable($id = 1) { $table_name = 'te_' . $id;//你的表名 $tableArr = Yii::$app->device->createCommand("show tables ")->queryAll(); //判断是否存在值是否存在二维数组中 $arr = array_column($tabl
Yii2访问自定义模块下的controller 之前,由于所要访问的controller都是位于根目录下的controllers目录下,就像下面这样: 此时,我们可以直接通过 localhost/basic/web/index.php?r=dao/index 来访问图中DaoController.php里的actionIndex。 但是如果,我们将controller、view等有关联的独
UPDATE 列出VALUES时我犯了一个小错误.我应该输入“:username”而不是“:alias”.我想这个问题的答案可归功于任何想要它的人的自由统治吗?或者我删除这个问题? 原版的 我一直在使用Yii的活跃记录模式.现在,我的项目需要为一个小事务访问不同的数据库.我认为Yii的DAO对此有好处.但是,我
cookie操作 设置cookie ? 1 2 3 4 5 6 //获取response->cookies组件 $cookies = \Yii::$app->response->cookies; //设置cookie数组 $array_cookies=array('name'=>'user','value'=>'doubly'); //添加cookie数据 $cookies-
1.标题的调用 1.1设置 <?php return [ 'title' => '图书商城', "domain" => [ 'www' => 'http://super.nat300.top/', 'm' => 'http://super.nat300.top/m', &
如果放在protected / views / layouts / main.php中, Yii::app()->language = $_SESSION['lang']; 不会影响模块(因为大多数内容是先生成的). 例如:Yii用户模块. 放置Yii :: app() – > language = $lang的最佳文件是什么?在Yii流程中包含,影响所有模块及其语言设置?解决方法:您可
有两个表,与会者和小组.两者都有性别领域.每位与会者被分配到1个组.我已经成功显示了我的CGridView参与人数,但是当我添加代码来过滤性别时,我收到以下错误.要计算组中与会者的数量,我手动执行加入;但是联接使得“性别”字段模糊不清.有没有办法在过滤器中指定它应该使用’t’或基
我有一个CGridView,它使用MAX()mysql列为其中一列提供数据.我有使用排序,但我无法弄清楚过滤.我假设我可以使用CDbCriteria :: compare()调用来设置它,但它不起作用.想法? 我的搜索功能: $criteria = new CDbCriteria; $criteria->condition = 't.is_deleted = 0 and is_adm
您好我正在使用Yii构建一个应用程序,现在将生成报告.我的客户希望在生成报告后编辑报告.我认为最好的选择是创建一个Word文档,以便我的客户端能够编辑它,但我找不到使用Yii Framework创建Word文档的信息或扩展. 我也看过但没有测试过几个PDF扩展,比如DOMPDF,tcpdf和Zend_PDF.但是,
使用Yii安装phpunit时遇到很多问题.我跑: $phpunit unit/dbTest.php 但事实证明这个错误: PHP Warning: require_once(PHPUnit/Autoload.php): failed to open stream: No such file or directory in /opt/yii-1.1.10.r3566/framework/test/CTestCase.php on line 12 (include_pa
我正在通过Yii教程书,目前正在学习过滤器.过滤器通常可以应用于控制器,也可以仅应用于特定操作. 我正在研究的例子是创建一个新问题.每个Issue都属于一个Project,因此我们添加一个过滤器以确保将project_id传递给issue / create页面.由于issue / create是唯一需要project_id的页面,
我是新手程序员,所以我需要你的帮助!在本地,webapp可以正常运行db! 当我在cloudcontrol上传应用程序时,它会出现以下错误: CDbConnection无法打开数据库连接:SQLSTATE [HY000] [2002]无法通过套接字’/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器! 我想我没有上传数据库.这是
在Yii中启用会话需要做些什么特别的事情吗? 我在使用Yii的CCaptcha软件包时遇到了麻烦.我遇到的最终问题是验证码验证每次都失败,因为在浏览量之间没有保留先前的验证码字符串.在我的本地环境中一切正常,但在生产服务器上失败. 我已将所有内容追溯到会话中. 如果我清除我的cookie,我
我最后的作品之一是基于Yii的硬件目录.每个项目都可以与很多组链接. CREATE TABLE item_group ( id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, itemId INT(10) UNSIGNED NOT NULL, groupId INT(10) UNSIGNED NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 C
我正在使用这本书:“使用Yii 1.1和PHP5进行敏捷Web应用程序开发”以开始使用Yii. 在设置我的TDD环境并运行我的第一个测试时,会弹出以下警告: sl@cker:/var/www/demo/protected/tests$phpunit functional/SiteTest.php PHPUnit 3.6.12 by Sebastian Bergmann. Configuration read f
假设我有具有Category属性的Product model,我想使用search()函数拉出所有类别为null的产品. $productSearch = clone Product::model(); $productSearch->Category = null; $products = $productSearch->search()->getData(); 通过检查生成的SQL我发现它不起作用,查询中根本
这是我的桌子: DROP TABLE IF EXISTS `tbl_comments`; CREATE TABLE IF NOT EXISTS `tbl_comments` ( `id` int(11) NOT NULL auto_increment, `topic_id` int(11) NOT NULL, `user_id` int(11) NOT NULL, `text` text NOT NULL, `create_dt` datetime NOT NULL, `upda
我试图在yii中遍历我的模型文件的名称,所以我可以在我的管理部分自动填充链接系统.基本上,如果我转到Gii生成器并创建一个新的CRUD部分,我希望它获取模型名称并添加指向该特定CRUD主页的链接. 这是我到目前为止在我的管理主页上的内容: <li><a href="<?php echo Yii::app()->reques
我想使用base64在我的数据库中保存上传的照片,但我无法获取数据: 形成: <?php $form=$this->beginWidget('CActiveForm', array( 'id' => 'upload-form', 'enableAjaxValidation' => false,