woodlsy / phalcon
phalcon
0.3.37
2024-12-12 07:40 UTC
Requires
- php: >=7.2.0
- ext-bcmath: *
- ext-json: *
- ext-phalcon: ^3.0
Requires (Dev)
- phalcon/ide-stubs: ^3.0
- dev-master
- 0.3.37
- 0.3.36
- 0.3.35
- 0.3.34
- 0.3.33
- 0.3.32
- 0.3.31
- 0.3.30
- 0.3.29
- 0.3.28
- 0.3.27
- 0.3.26
- 0.3.25
- 0.3.24
- 0.3.23
- 0.3.22
- 0.3.21
- 0.3.20
- 0.3.19
- 0.3.18
- 0.3.17
- 0.3.16
- 0.3.15
- 0.3.14
- 0.3.13
- 0.3.12
- 0.3.11
- 0.3.10
- 0.3.9
- 0.3.8
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.0
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- V0.1
- V0.0.2
- V0.0.1
This package is auto-updated.
Last update: 2025-03-12 08:23:07 UTC
README
- version 0.3.30
入口文件
define('APP_NAME', 'app'); // 项目名称 define('APP_DIR', 'application'); // 项目文件根目录文件,无则留空 require '../vendor/woodlsy/phalcon/public/index.php';
脚本
tasks文件夹放在根目录下 入口文件cli.php
define('APP_NAME', 'app'); require_once 'vendor/woodlsy/phalcon/cli.php';
配置文件
配置文件有两种方式
- application/config/config.php
return [ 'open_modules' => true, // 是否开启多模块,true 是 false 否 'modules' => [ 'index', ], 'yar_service' => false, // 是否作为yar的服务端 'limit_request' => true, // 限制频繁请求 true 是 false 否 'csrf' => true, // 是否开启csrf true是 false 否 'csrf_key_name' => 'tokenKey', 'csrf_key_value' => 'tokenValue', 'logsPath' => '/data/logs/'.APP_NAME.'/', 'viewsDir' => APP_PATH . '/views/', 'debug' => true, 'suffix' => 'html', // URL后缀 'pSql' => false, // 打印sql 'isCast' => false, // 强制转换数据类型 'redis' => [ 'host' =>'127.0.0.1', 'port' =>'6379', 'password' => '123456', //密码 默认为空 'prefix' => 'app_', //KEY的前缀 默认 空 ], 'db' => [ 'master'=>[ 'adapter' => 'mysql', 'host' => '127.0.0.1', 'username' => 'root', 'password' => '', 'port' => '3306', 'dbname' => 'user', 'prefix' => 'pr_', 'charset' => 'utf8', ], ], ];
- .env(优先)
env文件放在根目录下,配置的内容和config一致,只是写法不同而已,具体可以参考.example_env env文件中定义的配置,也可在程序中通过getenv('DEBUG')来获取,需要注意的是一下两点:
- 根据大众的惯例,env中的KEY都会转为大写
- 因PHP读取env文件的限制,key不能为null,yes,no,true 和 false,而value为null,no 和 false 等效于 "",value为 yes 和 true 等效于 "1"。需自己进行类型的转换。