Files
FreshRSS/.github/instructions/php.instructions.md

948 B

applyTo, description
applyTo description
**/*.php Editing PHP files

PHP files

  • See minimum PHP version and available PHP extensions in composer.json
  • Obey formatting rules defined in phpcs.xml
  • Automatic fixes can be done with:
    composer run-script fix
    # or (targeting more than just PHP)
    make fix-all
    
  • Validation can be done with:
    composer test
    # or (targeting more than just PHP)
    make test-all
    
  • Check composer.json scripts for details about available individual commands.
  • For instance, running a single unit test can be done with:
    composer run-script phpunit -- tests/app/Models/SearchTest.php
    

Autoloader

Minimal example:

require dirname(__DIR__) . '/constants.php';
require LIB_PATH . '/lib_rss.php';	//Includes class autoloader