Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 269
Warning: Undefined array key "HandLtestDomainNameServer" in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 303
Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 219
Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 219
Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 219
Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 219
Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 219
Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 269
Warning: Undefined array key "HandLtestDomainNameServer" in /usr/www/users/globaz/prod_global4net_com/wp-content/plugins/handl-utm-grabber-v3/handl-utm-grabber-v3.php on line 303
Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831
Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831
Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831
Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831
Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831
Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831
Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831
Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/globaz/prod_global4net_com/wp-config.php:1) in /usr/www/users/globaz/prod_global4net_com/wp-includes/rest-api/class-wp-rest-server.php on line 1831
{"id":107,"date":"2013-11-05T14:22:19","date_gmt":"2013-11-05T14:22:19","guid":{"rendered":"http:\/\/global4net.com\/?page_id=107"},"modified":"2023-08-02T15:11:09","modified_gmt":"2023-08-02T14:11:09","slug":"magento-pobieranie-zmiennych-przez-getmodel-i-getdata","status":"publish","type":"post","link":"https:\/\/global4net.com\/blog\/magento\/magento-pobieranie-zmiennych-przez-getmodel-i-getdata\/","title":{"rendered":"Magento pobieranie zmiennych przez getModel i getData"},"content":{"rendered":"
Sk\u0105d bior\u0105 si\u0119 parametry katalogu oraz produktu?<\/h2>\n
Po wyszukaniu folderu\u00a0<\/span>app\/code\/core\/Mage\/<\/strong>\u00a0ujawni si\u0119 lista logicznie uporz\u0105dkowanych i nazwanych podfolder\u00f3w, jak catalog, checkout, content oraz innych. Po przej\u015bciu dalej w folder catalog zawiera ca\u0142\u0105 struktur\u0119 w tym folder model. Po jego wybraniu pojawi si\u0119 ca\u0142a gama plik\u00f3w, w\u015br\u00f3d kt\u00f3rych znajduje si\u0119 produkt.php Ten w\u0142a\u015bnie plik zostaje wywo\u0142any w momencie przypisania do zmiennej metody getModel(‘catalog\/product’)<\/strong><\/span>. W skr\u00f3cie\u00a0<\/span>getModel(‘catalog\/product’)\u00a0<\/strong><\/span>wybiera folder \/<\/span>app\/code\/core\/Mage\/<\/strong> a nast\u0119pnie w folderze product tworzy instancje pliku product.php ulokowan\u0105 w podfolderze Model. \n<\/span><\/p>\n
Je\u017celi teraz wy\u015bwietlimy \u00a0<\/span>get_class($cModel), w wyszukiwarce wy\u015bwietla si\u0119 Mage_Catalog_Model_Product. Oznacza to, \u017ce nazwy poszczeg\u00f3lnych class zawarte s\u0105 w pliku\u00a0<\/span>app\/code\/core\/Mage\/Catalog\/Model\/Product.php<\/strong>. W pliku Product.php jasno wida\u0107\u00a0<\/span>, \u017ce klasa\u00a0<\/span>Mage_Catalog_Model_Product\u00a0<\/strong>rozszerza si\u0119 o poziom\u00a0<\/span>Mage_Catalog_Model_Abstract,<\/strong>\u00a0co<\/span>znacza to, \u017ce\u00a0<\/span>$cModel<\/strong>\u00a0mo\u017ce korzysta\u0107 ze wszystkich funkcjonalno\u015bci przypisanych nie tylko do klasy\u00a0<\/span>Mage_Catalog_Model_Product<\/strong>, ale i tych z\u00a0<\/span>Mage_Catalog_Model_Abstract.<\/strong><\/p>\n
Aby zobaczy\u0107 ca\u0142\u0105 gam\u0119 dost\u0119pnych metod warto skorzysta\u0107 z IDE, jak np. NetBeans, kt\u00f3ry wy\u015bwietla wszystkie dost\u0119pne funkcje danej klasy w oknie Nawigatora. Ponadto istnieje mo\u017cliwo\u015b\u0107 skorzystania z opcji pojedynczego wyboru celem powt\u00f3rzenia mo\u017cliwych nazw poszczeg\u00f3lnych metod, jak na przyk\u0142ad :<\/span><\/p>\n
\u00a0<\/span>Polecamy przejrze\u0107 inne przydatne metody jak getName, getPrice, getTypeId, getStatus, kt\u00f3re mog\u0105 pojawi\u0107 si\u0119 w $cModel<\/span><\/p>\n