protected function writeResourcesTemplates()
	{
		foreach ($this->resourcesData as $resourceName => $resourceData) {
			$data = [
				'className' => $resourceName,
				'classPhpDocTitle' => $resourceName . ' resource class',
				'namespace' => $this->namespace . '\Resources',
				'routes' => $resourceData['routes']
			];

			if (isset($resourceData['uses'])) {
				$data['uses'] = $resourceData['uses'];
			}

			if (isset($resourceData['properties'])) {
				$data['properties'] = $resourceData['properties'];
			}

			$filePath = $this->outputPath . DIRECTORY_SEPARATOR . 'Resources' . DIRECTORY_SEPARATOR . $resourceName . '.php';

			if (!is_null($this->outputInterface)) {
				$this->outputInterface->writeln('<info>Writing ' . $filePath . '</info>');
			}

			file_put_contents($filePath, $this->resourceTemplate->render($data));
		}
	}
protected function writeResourcesTemplates()
	{
		foreach ($this->resourcesData as $resourceName => $resourceData) {
			$data = [
				'className' => $resourceName,
				'classPhpDocTitle' => $resourceName . ' resource class',
				'namespace' => $this->namespace . '\Resources',
				'routes' => $resourceData['routes']
			];

			if (isset($resourceData['uses'])) {
				$data['uses'] = $resourceData['uses'];
			}

			if (isset($resourceData['properties'])) {
				$data['properties'] = $resourceData['properties'];
			}

			$filePath = $this->outputPath . DIRECTORY_SEPARATOR . 'Resources' . DIRECTORY_SEPARATOR . $resourceName . '.php';

			if (!is_null($this->outputInterface)) {
				$this->outputInterface->writeln('<info>Writing ' . $filePath . '</info>');
			}

			file_put_contents($filePath, $this->resourceTemplate->render($data));
		}
	}
protected function writeResourcesTemplates ( ) { foreach ( $ this -> resourcesData as $ resourceName => $ resourceData ) { $ data = [ 'className' => $ resourceName , 'classPhpDocTitle' => $ resourceName . ' resource class' , 'namespace' => $ this -> namespace . '\Resources' , 'routes' => $ resourceData [ 'routes' ] ] ; if ( isset ( $ resourceData [ 'uses' ] ) ) { $ data [ 'uses' ] = $ resourceData [ 'uses' ] ; } if ( isset ( $ resourceData [ 'properties' ] ) ) { $ data [ 'properties' ] = $ resourceData [ 'properties' ] ; } $ filePath = $ this -> outputPath . DIRECTORY_SEPARATOR . 'Resources' . DIRECTORY_SEPARATOR . $ resourceName . '.php' ; if ( ! is_null ( $ this -> outputInterface ) ) { $ this -> outputInterface -> writeln ( '<info>Writing ' . $ filePath . '</info>' ) ; } file_put_contents ( $ filePath , $ this -> resourceTemplate -> render ( $ data ) ) ; } }
Write resources templates files
Write resources templates files