Opencart register en laders voorwerp, om voorwerpen,,,,, Opencart register en laders 22,,,,,,, hoofdstuk 6,,,,,,, het netwerk van delen van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,,, Opencart worden ingevoerd, is een zeer nuttige kleine tot matige online winkel e - kader.Hoewel het in het verstrekken van volledige functie van de stapel, het onderhoud van een kader, een heel goed model, kan worden uitgebreid.In dit artikel, richten we ons op de leidende proces van bepaalde elementen in de betrokken.,, hoewel de typische bestanddelen van geleide proces veel, we hebben de nadruk gelegd op de "Register" en "in het kader van de doelstellingen van deze handleiding te laden.Dit is de code Opencart versie 2. X. Hoewel de "Register" in de versie van de code is 1,5 X 2 X. En "lader" van de code veranderd.Dus moeten we ons richten op de X - versie 2, Opencart.,, een register van voorwerpen, de definitie van "Register" voorwerp wordt gebruikt voor de opslag van complexe elementen, de variabele object, bij de vaststelling van de methode die wordt aangeduid als ".Het gebruik van alle elementen van de opslag van de "sleutel", en ze kunnen gemakkelijk in de methode van de "" worden genoemd. ,, laten we kijken naar deze documenten zelf.Het dossier is gelegen in de "systeem /motor /register. Php" je favoriete redacteur.,,, en,De definitieve registratie (PHP particuliere $gegevens = - (); de openbare functie ($Bond) {terugkeer is ($- > de belangrijkste gegevens [] dollar).De dollar - > de belangrijkste gegevens []: dollar nul); openbare functies (belangrijke), de waarde van de dollar) {%% GT% gegevens [] = de waarde van de dollar tot $;} openbare functies ($Bond) {terugkeer is ($- > de belangrijkste gegevens] [dollar);}}, zie je, de definitie van de categorie is vrij eenvoudig te begrijpen.Het zal alle voorwerpen "gegevens" eigendom "gegevens opgeslagen in eigendom, het doel is de verklaring voor de installatie en het toepassingsgebied, is privé.In de "toegang" methode, het onderzoek of de "waarde" voor de "sleutel" nodig, en het is de waarde, indien deze voorhanden is, en de "leeg", of anders.In de "die" methode, de nieuwe elementen opgenomen in de reeks "gegevens", het gebruik van parameters voor de methode.En tot slot, het is "een" methode om na te gaan of een "belangrijke" is voor de "gegevens", nu de generator, laten we eens kijken naar de Opencart kader pagina 's van het gebruik van het register van in het kader van de uitvoering van de eerste fase.INDEX. In de documenten van de Opencart wortel PHP dossier.Zie je, de dollar in die registratie bezwaar script heel vroeg.,, ///////register Register (register) = nieuwe, na de oprichting van de dollar;,, voor de registratie betreft, het opslaan van andere objecten met "instellingen".Laten we eens kijken naar een paar voorbeelden geven.PHP /lader lader lader (= nieuwe registratie van registratie van $); > set (belasting, laders /USD); - een nieuwe toewijzing van - () = dollar; registratie van > ('config, $configuratie); ///////database dB = nieuwe dB (db_driver dollar. Db_hostname, db_username, db_password, db_database); $register > ('db, $dB); ///////USD = nieuwe verzoeken om (); $register > set (verzoek om $); ///////zitting zitting () USD = nieuwe registratie van >; ('session, $Session);,, ik heb hier een paar voorbeelden te noemen. , $geregistreerde object.Zoals je ziet, is de vaak gebruikte voorwerpen en opgeslagen in het register.De reden is, dat je niet moet worden geconcretiseerd voorwerpen vaak, dus je belt "" voor $ , register, tegen het gebruik van de voorwerpen die nodig zijn.Deze methode en de "interne" zijn, in dit proces, je moest om een voorbeeld van een klasse, en nu, $geregistreerd. Doel is een nuttige dingen, maar het is te gebruiken?Laten we kijken , $dB, het voorwerp van opslag in het register, de dollar, is in de "activiteiten" model "rekening" module.Het dossier is gelegen in de "Gids /model /projecten /acties. Php".Je ziet, in de "addactivity", ingevoegd in de vraag te vuren.,, - dollar > dB > vraag ("opgenomen in de% quot%".Db_prefix. "% quot% vastgesteld customer_activity% quot% customer_id% quot% = ".(int) customer_id dollar. ""De sleutel" = ".De dollar - > dB > ontsnappen ($)). ""Gegevens" = ".De dollar - > dB > ontsnappen (volgnummer ($gegevens)). ""Intellectuele eigendom" = ".De dollar - > dB > ontsnappen ($- > verzoek > server ['remote_addr]). "% quot% date_added% quot% = () "); en nu, je zou denken dat beroep, omdat er geen" dB "de eigendom of de methode van een definitie van" modelaccountactivity " klasse.Je kan naar de vader van model "model", om te zien of het waar is gedefinieerd.Ja, je zal het niet vinden van een "dB" methode of eigendom, klasse.Maar als je goed kijkt "model" , zie je het magische methoden, met name "__get" methode in dit geval, de openbare functie, __get ($Bond) {terugkeer dollar - > register - > toegang tot ($Bond);}, laten we nu. Stel dat de dollar , register, opgeslagen in een beschermde "Register" eigendom "model".We zullen zien hoe het is opgeslagen in het "model" in "de concretisering van de lader". ,,, __get, methode wordt toegepast, is je telefoon in de klasse van de definitie van een methode.In deze methode "dB" is als een argument voor ons te bellen, als dat van de in de databank ">,. Php dossier.Zoals eerder besproken, het register van alle doelstellingen van de dollar, het nut van de in het kader van de opslag leiden is.Dus we moeten een object door een beroep te doen op de databank "," geregistreerd "voorwerp" krijgen "methode voor het verkrijgen van het voorwerp.,, op dezelfde manier, als dit - - > belasting, van de verantwoordelijke voor de verwerking van documenten.Dus in het algemeen, "geregistreerd" die in het kader van de winkel Opencart gebruikte variabelen en het doel van de werkelijk nuttige elementen, dit is de uitvoering van het hele script.,, laders, "machine" voorwerp, doel is voor het laden van de eisen van de verschillende onderdelen van Opencart, het model, het oog. De verantwoordelijke voor de verwerking, de taal, de bibliotheek, enz. Het is belangrijk om op te merken, als "de lader" object wordt gemaakt, dat is opgeslagen in het register, de dollar, het object "belasting" als een generator knop.Dus je kan de toegang, voor laders, door gebruik te maken van een voorwerp, die van de dollar - > dat de belasting, voor een deel van de verklaring.,, //lader lader lader (= nieuwe concretisering $registratie); registratie van > set (belasting, de dollar, de lader); en nu, laten we eens kijken naar de verschillende onderdelen van het gebruik van "laad" laden.Open "systeem /de /lader. Php" zien "in de definitie van de lader".Zullen we de methode van de "controle" te begrijpen hoe het werkt. De verantwoordelijke voor de verwerking,, ///////- dollar - > belasting > de controleur (gewone /column_left ");,, dit is een stukje code in de" gewone /column_left. Php "Voor de verwerking en de zogenaamde" - en "methode.We bellen naar "links" van de pagina 's Opencart XHTML - output.En dat van de dollar - > werken van belasting, vergelijkbaar met die van , HFL - > dB, de voorbeelden die ik eerder heb toegelicht.Dus, het is geladen, $, opgeslagen in het register, $, en uiteindelijk zal er een beroep worden gedaan op de "verantwoordelijke" "lader" manier.,, op dezelfde wijze, de volgende tekst van de verschillende onderdelen van de werk belasting, belasting,. ///////- model van $> belasting - > model ('catalog /categorieën); ///////- oog dollar - > belasting - > van mening ('default /Templates /product /categorieën. TPL, $gegevens); ///////- bibliotheek dollar - > belasting - > bibliotheek (de "gebruiker"); ///////- assistent dollar - > belasting - > hulp ('json "); ///////- taal dollar dit - > belasting - > taal ('product /categorieën);,, kijk in de laden - de definitie van" methode, vind je het niet te begrijpen hoe het werkt.Ten eerste, het "dossier" voor de desbetreffende onderdelen, waaronder het gebruik van "include_once" functie. En, in het algemeen, de "Register" en "machine" in het kader van Opencart is de ontwikkeling van personeel, om gemakkelijker een belangrijk deel van de module.,, conclusies, vandaag, dus, we kijken naar de "lader." en "Register van de vergadering Opencart kader.Ik hoop dat je je voor deze les geleerd hebben van een aantal nuttige dingen.En ik hoop dat, zal ik meer iets over hetzelfde onderwerp.Bij uw vraag en het voorstel voor het gebruik van de volgende diervoeders.,