首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

安装yii2高级版

见“方法二” 方法一: 修改 composer 的全局配置文件(推荐方式) 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令: 复制 composer config...方法二: 修改当前项目的 composer.json 配置文件: 打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录...": "composer", "url": "https://packagist.phpcomposer.com" } } 镜像用法结束 需要到控制台运行 composer...create-project yiisoft/yii2-app-advanced yii2 2.0.12 会在当前目录生成一个yii2目录,这个就是 Yii2的advanced版本的项目 记录二...yii2 2.0.12 接下来的操作请从【通过归档文件进行安装】的第3步开始参考 注意:如果安装过程中需要输入你的github账号的token,有账号的登录你的github账号生成一个token输入后回车即可

1.7K21

Yii2 起步 之创建项目

下 命令行进入workspace 执行如下命令,初始化一个基于yii2的应用 php composer.phar create-project --prefer-dist --stability=dev...官方地址 源码安装 源码包地址 yii2-beta 下载源码包解压后即yii2的框架源文件,然后根据自己的实际情况构建目录结构,进行开发 项目初始化完成以后,配置yii2的配置文件,配置文件一般放在...app/config目录下,当然这个路径会根据个人习惯而不同] 我个人推荐的yii2框架目录结构(使用composer 创建项目的默认目录结构和此不同) composer.json 定义项目中的...命令行工具(controller) config/ 应用程序配置 controllers/ web controller目录(控制器) views/.../ 运行时生成文件目录,要求读写权限 tests/ 单元测试目录 注意一定要在配置文件里定义 vendorPath的路径 环境要求 PHP 5.4 以上

96220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    yii2 commands模式以及配置crontab定时任务的方法

    一 ,检测环境: 首先我们切换到项目根目录,yii2正常安装的话有一个commands文件夹,里面有一个示例文件HelloController.php   <?..."n"; } } 切到项目根目录,命令行输出  php yii hello,输出hello world 说明环境正常 二,书写代码: 可以在commands文件夹新建控制器文件,继承yiiconsoleController...;定义类方法,actionIndex方法一般为默认路由, 调试时在项目根目录输入php yii 加上控制器名字(小写)/路由(index的话可省略) 三,linux定时任务crontab. 1关于crontab...1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 3用法示例 30 21 * /usr/local...,后面加上 php yii + 项目根路径 + 路由(控制器名/方法名)即可 以上这篇yii2 commands模式以及配置crontab定时任务的方法就是小编分享给大家的全部内容了,希望能给大家一个参考

    1.1K30

    Linux 系统中查找正在运行的进程的完整命令、当前工作目录等信息的方法

    Linux 系统中查找正在运行的进程的完整命令、当前工作目录等信息的方法 一 引言 在某些系统故障的排查过程中,需要找出某个应用程序的工作目录、完整命令行等信息。...针对一些常见的内容及要点,收集整理如下: cmdline:启动当前进程的完整命令,但僵尸进程目录中的此文件不包含任何信息; cwd:指向当前进程运行目录的一个符号链接; environ:当前进程的环境变量列表...,由open、read和lseek等系统调用使用,不能被用户读取; root:指向当前进程运行根目录的符号链接;在Unix和Linux系统上,通常采用chroot命令使每个进程运行于独立的根目录; stat...,如下所示,每行表示一个属性信息;其详细介绍请参见 proc的man手册页; task:目录文件,包含由当前进程所运行的每一个线程的相关信息,每个线程的相关信息文件均保存在一个由线程号(tid)命名的目录中...,这类似于其内容类似于每个进程目录中的内容(内核2.6版本以后支持此功能) 三 操作细节 以 dockerd 进程为例。

    2K20

    yii2开发中19条推荐实践

    Composer 这个是做yii2开发的基石,除非没有办法使用,否则请不要放弃,除了更容易的安装yii2及第三方扩展外,能使用Composer代表着你的服务器最少能运行起来php-cli,那么你就可以使用...yii命令行,它会为你的开发带来无尽的遍历。...模型的重要性 很多yii2的初学者喜欢将大量逻辑写到控制器的动作(action)中,这是不对的,我们的重点应该在模型中,而控制器仅仅是做输入输出。 我们拿关联举个例子,下面的这段代码是不好的。...当然从理念上说也有点不同 行为 一些类附加的属性 父类 一些类共同的属性 我的用法(不一定就是对的),尤其在模块中我喜欢为控制器增加一层父类。...入口文件 我们首先要改变yii2的运行模式,从开发模式变为生产模式,一般代码如下 // index.php defined('YII_DEBUG') or define('YII_DEBUG', false

    3.3K70

    Mac上下载安装Vagrant、配置打包属于自己的开发环境(使用Homestead后续也会更新出来)

    Box 虚拟机盒子),它一套可配置的 Laravel 开发环境(Homestead 管理脚本),其实简单的说就是一个基于Laravel运行环境的打包的一个Box。...下载连接公式: 下载链接 = 官网的版本详情链接 + /providers/(供应商英文意思) + 供应商名称(如virtualbox、vmware)+ .box 查找Box 获取供应商名称...) 和 LNMP( Linux + Nginx + Mysql + PHP) 配置好3个比较流行的PHP框架运行环境 Yii2 Laravel5 ThinkPHP5 基础环境 VirtualBox...6.0.12 Vagrant 2.2.5 切记根据自己的操作系统下载,同时分32位和64位 Windows 额外工作 可能需要配置环境变量 安装Xshell命令行工具 注意,一定要开启 VT-x/AMD-V...---- 下载laravel (PHP >= 7.0.0请注意laravel运行环境,后期会写出Homestead的教学) 注意事项 tp5 runtime目录有可写权限 yii2 runtime、

    1.6K20

    composer系列之五

    从composer.json开始 是的,既然我们在使用一个composer扩展的时候根据一份composer.json来安装依赖包,那么我们发布扩展包的时候,也应该先有一份描述自己的清单 - composer.json...就是我们之前讲的composer.json中的name,具体name的约定我想你已经通过之前的学习了解了吧 如果你不知道拿什么作为供应商的名称, 那么使用你 github 上的用户名通常是不错的选择。...,你应该保证你的包有足够准确的说明和限制,具体composer.json各项说明大家可以参考百度 当然,composer也为我们提供了 init 命令,一问一答式的帮我们建立composer.json,...采用MIT协议发布 yii2-emoji能运行要依赖于 yiisoft/yii2 和 emojione/emojione 的正确部署,见require 自动加载采用psr-4,命名空间和扩展的src下文件一一映射...回到我们机器上的扩展目录,执行git操作。

    85361

    yii2使用Migrations为整个数据库表创建迁移

    大家都知道Migrations是一个在开发和维护数据库驱动的应用过程中,数据库的结构与源代码的开发同步更新。...例如,在应用开发的过程中,新建了一张表,在应用部署到生产环境后,发现需要为这张表创建一个索引以提升查询性能,等等。...以上步骤都完成以后,我们就开始新建console命令啦~ 作者创建的控制器是:TimerController.php,如果你们有控制器可以直接使用,再新建一个Model文件,并且将引入Model关键词...到了最后紧张又刺激的时刻了,我们的工作已经完成,就差运行命令调试。 我们先将所有表备份一份并导出到本地(以防万一,我不舍得你们跑路啊),确保所有表都在的时候,我们就是用命令执行console任务。...(先进入到你的程序根目录,有yii.bat的那里) windows的DOC命令:/你的文件夹路径/yii timer(控制器名)/migrationdb(方法名)。 Linux命令:老子不会。

    1.9K31

    Yii2 进阶篇

    )中的代码会在操作执行之后执行 如:创建一个过滤器,记录操作执行的时间 首先应该创建一个过滤器,比如在frontend 应用中创建一个 filters目录,专门用来存储过滤器,然后创建TimeFilter.php...创建模型.png 创建控制器,实例化表单模型和渲染视图 ? 创建控制器.png 视图中使用ActiveForm创建表单元素 ? 创建元素表单.png 在控制器中接收表单数据并绑定数据到表单模型 ?...表单模型.png 注意:要调用上传功能,需要打开 php_fileinfo 扩展 uploads目录应该在入口文件同级目录 多文件上传 Yii2支持多文件上传,只需要在上面的例子中加入一些小的修改即可...验证码 Yii2中的验证码是通过扩展的操作来实现的,叫做 yii\captcha\CaptchaAction 只需要将它绑定到actions中就可以直接访问,无需任何更改: ?...,在Yii2中,不需要自己去写验证,直接在表单模型的 rules 中调用 captcha 验证就可以了 ['verifyCode','captcha'], 数据分页 Yii2也提供了类似于TP的数据分页类

    2K31

    一款基于Yii2开发的免费商城系统

    哈喽,我是老鱼,一名致力于在技术道路上的终身学习者、实践者、分享者! Leadshop是一款免费商城系统,基于Yii2开发,支持composer,优化核心,减少依赖,基于全新的架构思想和命名空间。...接口标准 灵活创建模型控制器,易于扩展开发 配置文件可分离,方便管理 重写的自动验证和完成 简化扩展机制,提升开发速度 API支持完善,方便二次开发 内置WeChat微信开发框架,微信接入更加快捷,简单...需要在.htaccess中添加 SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 设置代码执行目录为/server/web。.../web/h5目录下 小程序打包发布 cd applet 安装依赖包 npm install 运行调试 npm run serve 打包发布 npm run build:mp-weixin 复制 打包后把.../applet/dist/build/mp-weixin 打包成zip,重命名为app.zip,并放入/server/applet目录下覆盖之前的app.zip 示例

    26530

    Composer安装Yii2高级项目模版

    之前写过一篇win7下安装Yii2的文章 win7系统下安装yii2步骤 ,其实在mac和liunx下安装都大同小异的,很多人会问怎么又写了一遍呢,这不因为换mac了嘛,哈哈(其实是重新整理和总结一下)...说明 建议大家学习Yii2时用composer(若是不会的可以单独去学习), php5.4以上,低了自己升级吧 安装 1、composer安装完后执行下面语句,之后就耐心等待,会很长时间 composer...create-project --prefer-dist yiisoft/yii2-app-advanced yii-application 注:yii-application 是你网站的目录你可以自定义...,这个目录会自动创建的。.../main-config.php 的 common[‘db’]配置 4、打开控制台,执行命令 /path/to/php-bin/php /path/to/yii-application/yii migrate

    40210

    Yii2中对Composer的使用

    若使用Composer我们应该先知道这是一个什么东西,主要干什么用的,我们可以把Composer理解为PHP包的管理工具,管理我们用到的Yii2相关的插件。...2、windows安装 下载Composer-Setup.exe,直接双击安装,具体使用介绍参考 win7系统下安装yii2步奏 linux下使用composer的执行命令:php composer.phar...require –prefer-dist yiisoft/yii2-redis标红的部分是插件的目录和名称。...Yii2中的composer 当我们安装完Yii2后打开目录我们会在安装目录下看到composer.json文件,里面有所需的信息和依赖的库。...php composer.phar update foo/bar) 这只是Composer在Yii2中的一个使用,它还有好多命令,大家可以参考Composer的官方网站,至于Yii2的插件,今后我会整理一下常用的插件方便大家使用

    93720

    YII2通过composer优化vendor

    本文讨论通过composer工具安装Yii2框架并优化Vendor过程中遇到的问题,约定读者对composer基本原理有一定了解,并且有安装Yii2框架的实际经验。...在Yii2 中,vendor是composer下载的依赖库文件,官方的项目模板代码里只有其自己的项目文件,而其依赖的yii框架等类库,都记录在composer.json里面,只要安装好composer,...2 自己安装的Yii2的项目中,vendor中的包在composer.json 中找不到对应,而这些包大多是暂时不需要用到的,该如何remove,保持vendor最小化?...codeception/verify 命令对Yii2的compposer包进行精简。...composer包的方式输出和维护 composer install 应该是最常用的命令,composer会根据本地的composer.json安装包,将下载的包放入项目下的vendor目录下,同时将安装时候的包版本信息放入到

    1.5K40

    composer系列之三

    一份菜单 - 解读composer.json的各项内容 本文为你介绍composer.json中的各项。 name * 包名,它包括供应商名称和项目名称,使用 / 分开,比如下面的样子。...比如我们开发的yii2扩展,它的类型就是 yii2-extension,而yii2程序提供了一个逻辑进行该包的处理。...在PSR4中下划线不存在实际意义 Classmap(vendor/composer/autoload_classmap.php)这个 map 是经过扫描指定目录(同样支持直接精确到文件)。...默认情况下 composer 只使用 packagist 作为包的资源库。通过指定资源库,你可以从其他地方获取资源包。...Repositories 并不是递归调用的,只能在“Root包”的 composer.json 中定义。附属包中的 composer.json 将被忽略。

    90521

    Yii2.0 RESTful API 之版本控制

    安装完 Composer,运行下面的命令来安装 Composer Asset 插件: composer global require "fxp/composer-asset-plugin:^1.2.0"...安装高级的应用程序模板,运行下面的命令: composer create-project yiisoft/yii2-app-advanced yii-api 2.0.14 拷贝backend目录,命名为...我的理解: Yii2 的版本你可以理解为不同的模块,每一个版本就是一个新的模块,比如常见的v1,v2等。 模块的搭建 关于如何生成模块,我们可以使用GII来进行生成....api/web目录,请根据自己的实际情况进行配置 打开刚生成的 modules 文件目录,可以看到里面存在一个 v1 的目录,可以看到该目录还有一个controllers,以及一个 views 目录...,我们刚才访问的 defaults 其实就是这两个文件,和传统的web项目一样控制器渲染视图 好了,你可能知道了,我们以后的控制器代码就放到 modules/v1/controllers 里了 刚才仅仅是默认

    1.1K20

    lnmp真实部署yii2高级版

    1.首先把代码上传到linux配置的目录中(如:/www/你的站点目录(如: /www/wwwroot/my.com/)) 2.cd /www/你的站点目录( 如:/www/wwwroot/my.com.../my.com/frontend/web) 4.我使用的是centos7.0+nginx1.10+mysql5.7+php5.6,用的是宝塔面板,这个时候需要我开始php.ini中的open_basedir...-d # otherwise forward it to index.php RewriteRule . index.php 这样一来,你就可以隐藏路径中的index.php了 三、配置 rules... //这是指匹配控制器内的方法 //这里指获取相应的请求参数的key \Yii::$app->request->get('pid'); 如果希望添加后缀...2.参数中的\d+代表匹配数字 如果你的想是字符串 那么请修改成\w+ 如果想修改成匹配固定的控制器或者方法,请参考下面配置 1 2 3 'rules' => [ '<controller

    1.6K51
    领券