yaf
yaf copied to clipboard
Fast php framework written in c, built in php extension
I have a yaf project in the docker. I setup php with `RUN mv $PHP_INI_DIR/php.ini-development $PHP_INI_DIR/php.ini RUN echo 'extension=yaf.so' >> $PHP_INI_DIR/php.ini RUN echo 'yaf.use_spl_autoload = 1' >> $PHP_INI_DIR/php.ini RUN echo...
我现在想用\Yaf\Route\Regex重写路由问题,而不想使用默认的路由。 我配置了路由规则为user/([0-9]+),访问/user/1的时候是正确的,但是我访问/user/getList的时候仍然可以访问,我想让/user/getList无法访问,应该怎么做?
做RBAC的时候可能导致两条不同的url指向同一个控制器的action, 出现权限纰漏, 实际上并不需要默认路由的情况. 谢谢!
PHP Version 8.0.9 yaf Version 3.3.3 yaf.ini [yaf] extension="yaf.so" yaf.environ="product" yaf.library="/home/work/php/phplib" yaf.cache_config=0 yaf.name_suffix=0 yaf.name_separator=_ yaf.st_compatible=1 yaf.action_prefer=1 yaf.forward_limit=5 yaf.lowcase_path=1 yaf.use_namespace=0 yaf.use_spl_autoload=1 /home/work/php/phplib目录下的所有子目录都是小写的,但是所有文件都是大写驼峰命名的。比如:  这样的话配置lowcase_path = 1,对于Log_File类,yaf就会查找log/file.php,而不是log/File.php 所以yaf是不是也可以支持这种目录是小写,文件名是大写驼峰开头格式的配置? thanks。
自从升级到3.3.4+以后好像这个问题就出现了, 这不是必然发现的问题,偶尔会出现这个问题, 重新请求 一次又好了,但是时不时又冒出这个问题来 : Uncaught Error: Call to a member function run() on bool in ....../public/index.php 对应的代码是 $application = new Yaf\Application(APPLICATION_PATH . "/application.ini", 'product'); $application->bootstrap()->run(); 意思是$application->bootstrap()返回了一个布尔值?? 对了,php环境是8.0+, LNMP ;...
yaf3.0.9升级到3.3.2导致报错,新版本需要做哪些修改呢,哪位大神帮忙解答下。
举例 Admin中有个User控制器,目前文件是 modules/Admin/controllers/User.php,代码是: ```
我目前是放在application的plugins里面,但我想另外放个别的地方,请问如何做到?
我在modules目录下建立了若干个子模型文件夹和文件,其路径和文件内容为: modules\sys\models\My.php ` class MyModel { static function info(){ return 123456; } } ` 然后我在别的控制器尝试调用这个模型: ` public function ccAction() { $data = MyModel::info(); echo $data; } ` 发现是报错的: Fatal error:...
环境:php7.2, yaf 3.3.3 运行报错: Controller::init(): Modification of Yaf_Controller internal property 'request' is not allowed