Bir xpath gibi yapılandırma sistemini uygulamak için en iyi yolu

1 Cevap php

Ben bir uygulama yapılandırma işlemek için en iyi yolu ile gelip çalışıyorum. İlk başta ben sadece SimpleXML kullanılan ve bir tek, kod koymak.

Gibi bir şey ile yapılandırmayı sorgulamak için bir yol oluşturmak için denemeye karar verdim $config->getConfig('/module/name');

Bunu yapmak için XPath kullanmak zorunda ya da kullanmak için daha hızlı / daha kolay olan başka bir yöntem var mı? Ben Magento bu düzeni kullanan biliyorum ama özel bir xpath benzeri sözdizimi ile.

Sürece, XML tabanlı olduğu gibi farklı planları önermek için çekinmeyin.

SimpleXML Ancak ben bir dize değeri istediğiniz yere dönüş değerleri hemen hemen her zaman nesneleri gibi etrafında bir şey sarmak için ihtiyacı hissediyorum güzel bir yaklaşımdır.

Birisi sorgu birden fazla çocuk varsa sorgu bir değer, ya da bir nesne döndürür bir dize değeri döndürmek için xpath çağrı sarmak için nasıl açıklayabilir misiniz?

        $xml = $this->xml->xpath($path);

Döndürülen düğüm bir yaprak düğüm olup olmadığını nasıl tespit ediyorsunuz?

1 Cevap

Bunun yerine XPath XML sorgulamak için düzenli PHP yazmak için izin verir gibi SimpleXml çalışıyorum tavsiye ederim. XPath kullanarak bir gereklilik ise, execute XPath expressions onunla yanı, ama imho, $config->module->name oldukça güzel yazmak mümkün olabilir.