yaf icon indicating copy to clipboard operation
yaf copied to clipboard

Fast php framework written in c, built in php extension

Results 124 yaf issues
Sort by recently updated
recently updated
newest added

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目录下的所有子目录都是小写的,但是所有文件都是大写驼峰命名的。比如: ![image](https://user-images.githubusercontent.com/38067377/133263365-877ae885-4c81-4cb3-8690-191fd1f6999a.png) 这样的话配置lowcase_path = 1,对于Log_File类,yaf就会查找log/file.php,而不是log/File.php 所以yaf是不是也可以支持这种目录是小写,文件名是大写驼峰开头格式的配置? thanks。

enhancement

自从升级到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