On this page:
slice2php
Command-Line OptionsThe Slice-to-PHP compiler, slice2php
, offers the following command-line options in addition to the standard options:
--all
-n, --namespace
--checksum
For each Slice file X.ice
, slice2php
generates PHP code into a file named X.php
in the output directory. The default output directory is the current working directory, but a different directory can be specified using the --output-dir
option.
It is important to understand how slice2php
handles include files. In the absence of the --all
option, the compiler does not generate PHP code for Slice definitions in included files. Rather, the compiler translates Slice #include
statements into PHP require
statements in the following manner:
-I
option) and removing the leading directory from the included file if possible./opt/App/slice/OS/Process.ice
, and we specified the options -I/opt/App
and -I/opt/App/slice
, then the shortest relative pathname is OS/Process.ice
after removing /opt/App/slice
..ice
extension with .php
. Continuing our example from the previous step, the translated require
statement becomes
{zcode} require "OS/Process.php"; {zcode} |
-I
options to tailor the require
statements generated by the compiler in order to avoid absolute path names and match the organizational structure of your application's source files.