Spatie\Newsletter\NewsletterListCollection::createFromConfig PHP Méthode

createFromConfig() public static méthode

public static createFromConfig ( array $config ) : static
$config array
Résultat static
    public static function createFromConfig(array $config)
    {
        $collection = new static();
        foreach ($config['lists'] as $name => $listProperties) {
            $collection->push(new NewsletterList($name, $listProperties));
        }
        $collection->defaultListName = $config['defaultListName'];
        return $collection;
    }

Usage Example

 public function setUp()
 {
     $this->mailChimpApi = Mockery::mock(MailChimp::class);
     $this->mailChimpApi->shouldReceive('getLastError')->andReturn(false);
     $newsletterLists = NewsletterListCollection::createFromConfig(['lists' => ['list1' => ['id' => 123], 'list2' => ['id' => 456]], 'defaultListName' => 'list1']);
     $this->newsletter = new Newsletter($this->mailChimpApi, $newsletterLists);
 }
All Usage Examples Of Spatie\Newsletter\NewsletterListCollection::createFromConfig