Advertisement
kura2yamato

generate ELement

Jun 10th, 2019
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.80 KB | None | 0 0
  1. <?php
  2. $elements=[];
  3. $elements[]=[
  4.     'name'=>'bla harga 500rb',
  5.     'title'=>'bla harga 500rb beli donk',
  6.     'image'=>'image.jpg',
  7.     'button'=>[
  8.         'name'=>'Tambahkan',
  9.         'load'=>'product2',
  10.         'type'=>'postback'
  11.     ]
  12. ];
  13. //copas atas untuk elemen2 lainnya
  14.  
  15. $question=GenericTemplate::create()
  16. ->addElements( $this->generateElement($elements) )
  17. ->other();
  18. //bawah ini taro sebagai lib ato di controller.. pastikan jadi private ya
  19. function generateElement($params=[]){
  20.     $res=[];
  21.     foreach($params as $param){
  22.         $res[]=Element::create($param['name']??'-')
  23.             ->subtitle($param['title']??'-')
  24.             ->image($param['image']??'-')
  25.             ->addButton( ElementButton::create($param['button']['name']??'-')
  26.                 ->payload($param['button']['load']??'-')
  27.                 ->type($param['button']['type']??'-')
  28.               );
  29.        
  30.     }
  31.  
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement