1
0
mirror of https://github.com/danog/class-finder.git synced 2024-11-27 04:24:41 +01:00
Go to file
2018-08-04 15:27:52 -05:00
src Show a more helpful error message when a root a namespace is registered, but the child components point to a directory that doesn't exist. 2018-08-04 15:27:52 -05:00
test Show a more helpful error message when a root a namespace is registered, but the child components point to a directory that doesn't exist. 2018-08-04 15:27:52 -05:00
composer.json Change namespace from hpierce1102 to haydenpierce 2018-07-28 14:22:35 -05:00
LICENSE Add license 2018-07-28 14:45:27 -05:00
phpunit.xml Add a test app. 2018-07-21 10:26:01 -05:00
README.md Add readme 2018-07-28 14:42:35 -05:00

ClassFinder

A lightweight utility to identify classes in a given namespace. This package is an improved implementation of an answer on Stack Overflow that provides additional features with less configuration required.

Requirements

  • Application is using Composer.
  • Classes are compliant with PSR-4.
  • PHP >= 5.3.0

Installing

Installing is done by requiring it with Composer.

$ composer require haydenpierce/class-finder

No other installation methods are currently supported.

Example

<?php

require_once __DIR__ . '/vendor/autoload.php';

$classes = ClassFinder::getClassesInNamespace('TestApp1\Foo');

/**
 * array(
 *   'TestApp1\Foo\Bar',
 *   'TestApp1\Foo\Baz',
 *   'TestApp1\Foo\Foo'
 * )
 */
var_dump($classes);