brunnofoggia/databoomer

通过请求保持对象数据的工具

1.2.0 2018-03-27 15:08 UTC

This package is auto-updated.

Last update: 2024-09-28 12:58:43 UTC


README

Minimum PHP Version License

通过请求保持对象数据的工具

通过将此实现为类,所有存储在其“data”属性中的内容都将通过下一个请求保持

用法

  1. 在您的类中添加以下代码之一

     // for session storage
     use \DataBoomer\Session;
     // for file storage
     use \DataBoomer\File; 
    
  2. 不要忘记实现serialize和unserialize。一个基本的例子是

     public function __construct() {
         $this->unserialize();
     }
    
     public function __destruct() {
         $this->serialize();
     }
    
  3. 向数据添加内容

     $this->addData('name', 'value'); // name can be split with using '.'
    
  4. 从数据中读取内容

     $this->getData('name');
    

高级用法

  • 如何更改存储来自 \DataBoomer\Session 的数据的 session uid

      public function generateUID() {
          $uid = my_uid_generator();
          return $uid;
      }
    
  • 如何自定义 \DataBoomer\File 目录

      public static function getDir() {
          return __DIR__ . '/my_tmp_dir/';
      }