コード例 #1
0
ファイル: LeagueCsvSheetTest.php プロジェクト: ymnl007/Clerk
 public function test_setting_title_through_the_callback()
 {
     $workbook = new Workbook('Workbook');
     $sheet = new Sheet($workbook, 'Sheet title', function ($sheet) {
         $sheet->setTitle('From closure');
     });
     $this->assertEquals('From closure', $sheet->getTitle());
 }
コード例 #2
0
ファイル: Workbook.php プロジェクト: ymnl007/Clerk
 /**
  * Init a new sheet.
  *
  * @param         $title
  * @param Closure $callback
  *
  * @return Sheet
  */
 public function sheet($title, Closure $callback = null)
 {
     // Init a new sheet
     $sheet = new Sheet($this, $title, null, $this->driver);
     // Preform callback on the sheet
     $sheet->call($callback);
     // Add the sheet to the collection
     $this->addSheet($sheet);
     return $sheet;
 }