Muestra las diferencias entre dos versiones de la página.
faq:libredte:lib:ambiente [2016/06/14 21:06] delaf creado |
faq:libredte:lib:ambiente [2016/06/14 21:07] (actual) delaf |
||
---|---|---|---|
Línea 5: | Línea 5: | ||
Para solucionar el tema del ambiente que queremos usar, la opción original de LibreDTE era definirlo a través de una constante de PHP: | Para solucionar el tema del ambiente que queremos usar, la opción original de LibreDTE era definirlo a través de una constante de PHP: | ||
- | define('_LibreDTE_CERTIFICACION_', true); | + | <code php> |
+ | define('_LibreDTE_CERTIFICACION_', true); | ||
+ | </code> | ||
Esto funciona muy bien cuando la aplicación se ejecuta en el mismo ambiente durante todo su ciclo de vida (ejecución del script PHP), sin embargo si queremos ejecutar algunas consultas a un ambiente y luego cambiar a otro, no era posible por que la constante es, bueno, constante. | Esto funciona muy bien cuando la aplicación se ejecuta en el mismo ambiente durante todo su ciclo de vida (ejecución del script PHP), sin embargo si queremos ejecutar algunas consultas a un ambiente y luego cambiar a otro, no era posible por que la constante es, bueno, constante. | ||
Línea 13: | Línea 15: | ||
Para asignar el ambiente de certificación usar alguna de estas opciones: | Para asignar el ambiente de certificación usar alguna de estas opciones: | ||
- | \sasco\LibreDTE\Sii::setAmbiente(\sasco\LibreDTE\Sii::CERTIFICACION); | + | <code php> |
- | \sasco\LibreDTE\Sii::setAmbiente(true); | + | \sasco\LibreDTE\Sii::setAmbiente(\sasco\LibreDTE\Sii::CERTIFICACION); |
- | \sasco\LibreDTE\Sii::setAmbiente(1); | + | \sasco\LibreDTE\Sii::setAmbiente(true); |
+ | \sasco\LibreDTE\Sii::setAmbiente(1); | ||
+ | </code> | ||
Para asignar el ambiente de producción usar alguna de estas opciones: | Para asignar el ambiente de producción usar alguna de estas opciones: | ||
- | \sasco\LibreDTE\Sii::setAmbiente(\sasco\LibreDTE\Sii::PRODUCCION); | + | <code php> |
- | \sasco\LibreDTE\Sii::setAmbiente(false); | + | \sasco\LibreDTE\Sii::setAmbiente(\sasco\LibreDTE\Sii::PRODUCCION); |
- | \sasco\LibreDTE\Sii::setAmbiente(0); | + | \sasco\LibreDTE\Sii::setAmbiente(false); |
- | \sasco\LibreDTE\Sii::setAmbiente(); | + | \sasco\LibreDTE\Sii::setAmbiente(0); |
+ | \sasco\LibreDTE\Sii::setAmbiente(); | ||
+ | </code> | ||
De todas formas, y por compatibilidad, se seguirá manteniendo la asignación a través de la constante. | De todas formas, y por compatibilidad, se seguirá manteniendo la asignación a través de la constante. | ||