Methoden von Klassen ausgeben
Eine Liste aller verfügbaren Methoden der Klassen Mage_Catalog_Model_Product und Mage_Catalog_Model_Category kann man mit folgendem PHP-Script erstellen.
http://shop.mxperts.de/classes.php
<style type="text/css">
body { font-family: arial;font-size: 0.9em;}
</style>
<?php
function out_methods($class) {
echo '<p><strong>'.$class.'</strong><br>';
$methods = get_class_methods($class);
sort($methods);
foreach($methods as $k => $v) {
echo "[$k] => $v <br>";
}
echo '</p><hr>';
}
require_once 'app/Mage.php';
out_methods('Mage_Catalog_Model_Product');
out_methods('Mage_Catalog_Model_Category');
?>
Download: classes.php
Klein aber fein, werde das Teil jetzt für meine Zwecke ausbauen!
Mein Ziel ist eine Art Referenz zur Hand zu haben – eventuell sogar noch etwas übersichtlich per JavaScript & CSS zum auf- und zu klappen, dass wäre doch was.
Würde es aber dann auch hier posten – versteht sich von selbst.
Danke für die Info!
War diese Antwort hilfreich?
LikeDislikeBei Klassen sieht man allerdings nur einen Teil eines möglichen Objektes. Für ganze Objekte bietet sich so etwas an:
$model = Mage::getModel(‘cms/block’);
$object = new ReflectionObject($model);
var_dump($object->getMethods());
Mehr dazu:
http://de2.php.net/manual/en/language.oop5.reflection.php
War diese Antwort hilfreich?
LikeDislikeDas ist ein guter Hinweis, allerdings muss man die Objekte dazu immer erzeugen.
Aber für eine komplette Objektreferenz unerläßlich.
Gruß
Johannes Teitge
War diese Antwort hilfreich?
LikeDislike