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
--no-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
.Replace the .ice
extension with .php
. Continuing our example from the previous step, the translated require
statement becomes
require_once "OS/Process.php"; |
As a result, you can use -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.