li3_docs\controllers\ApiBrowserController::index()

public method

This action introspects all libraries and plugins that exist in your app, including the app itself and the Lithium core.

Returns

array

Source

	public function index() {
		$indexer = $this->_classes['indexer'];
		$libraries = $indexer::libraries();

		$config = Libraries::get('li3_docs');
		$categories = '';
		if (isset($config['categories']) && is_array($config['categories'])) {
			$categories = array_keys($config['categories']);
		} else {
			$categories = array_values(array_unique(
				array_map(function($lib) { return $lib['category']; }, $libraries)
			));
		}

		return compact('libraries', 'categories');
	}