Tencent / Biny

Biny is a tiny, high-performance PHP framework for web applications
BSD 3-Clause "New" or "Revised" License
1.69k stars 259 forks source link

extends创建工具类遇到的问题? #103

Open gmplato opened 4 years ago

gmplato commented 4 years ago

1、定义的类,是不是不需要定义namespace。是框架路由自动定义的吗? 2、看样例,extends的类方法都定义为“静态”,可以定义类的方法为“动态”吗?我不知道如何在Action里面引用extends的动态方法? 请指教一下,这个坎过不去,哈。

gmplato commented 4 years ago

可以了,use namespace,然后直接new classname.

billge1205 commented 4 years ago

Biny里的extends目的是用来给用户自定义类对象的,namespace默认都是\,框架中会autoload自动加载 区别于vendor,vendor是留给用户放composer生成的第三方库使用的

gmplato commented 4 years ago

还有想问一下,什样才可以实时更新缓存?有时更新完代码后,要等一会刷新才看到。需要什样处理?

billge1205 commented 4 years ago

你说的是代码缓存吗 你看下 php.ini中的opcache 设置。是不是设了缓存时间太久了

gmplato commented 4 years ago

是的,我直接把PHP7的opcache扩展先卸掉了,调试方便一点。我之前一直以为是框架的缓存机制,不好意思。多谢你的指教。

billge1205 commented 4 years ago

其实opcache对php性能是有很大的提高的,建议可以装着,缓存时间可以设个1~2秒,既能保证并发性能又不影响调试