1
0
mirror of https://github.com/danog/class-finder.git synced 2025-01-22 22:01:19 +01:00
Hayden Pierce 90d821c6e8 Ensure that the test has a prank composer.json, like a real application would.
This is the result of discovering that ClassFinder will find it's own composer.json and use that
as the application root. Which is kind of hilarious.
2018-08-04 10:20:34 -05:00
2018-07-28 14:45:27 -05:00
2018-07-21 10:26:01 -05:00
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);
Description
No description provided
Readme MIT 266 KiB
Languages
PHP 98.8%
Shell 1.2%