karmafw.php 944 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. function help($exit=false) {
  3. echo "Usage: php karmakw.php <action> [options]" . PHP_EOL;
  4. echo PHP_EOL;
  5. echo " actions:" . PHP_EOL;
  6. echo " new-controller <item_name_single> <item_name_plural>" . PHP_EOL;
  7. echo " new-model <item_name_single> <item_name_plural>" . PHP_EOL;
  8. echo " new-migration <migration_name>" . PHP_EOL;
  9. echo PHP_EOL;
  10. echo " example:" . PHP_EOL;
  11. echo " php karmakw.php new-controller user users" . PHP_EOL;
  12. echo PHP_EOL;
  13. if ($exit) {
  14. exit();
  15. }
  16. }
  17. function pre($var, $exit = false, $prefix = '') {
  18. echo "<pre>";
  19. if (!empty($prefix)) {
  20. echo $prefix;
  21. }
  22. if (is_null($var)) {
  23. echo "NULL";
  24. } else if ($var === true) {
  25. echo "TRUE";
  26. } else if ($var === false) {
  27. echo "FALSE";
  28. } else if (is_string($var)) {
  29. echo '"' . $var . '"';
  30. } else {
  31. print_r($var);
  32. }
  33. echo "</pre>";
  34. if ($exit) {
  35. exit;
  36. }
  37. }
  38. /* ###### */
  39. if (empty($argv[1])) {
  40. help(true);
  41. }
  42. $action = $argv[1];