symfony が新しいテーブルを作成するときに問題が発生しました。
symfony1.0 で開発されたシステムにテーブルを追加したいのですが、scheml.yml ファイルの内容は次のとおりです:
---
ep:
_attributes:
パッケージ: lib .model
defaultIdMethod:native
number:
_attributes:
phpName:Number
nid:
type:integer(11)
required:true
primarykey:true
name:
type: varchar(20)
required: true
perinfo:
type: varchar(20)
required: true
使用したコマンドは symfony propel です-build -all app
最後の行までコンパイルすると、
php: シンボル検索エラー: /usr/lib/libxslt.so.1: 未定義のシンボル: xmlXPathContextSetCache
om で基本クラスが生成されます。しかし、データベースには新しい数値テーブルがありません。
長い間オンラインで調べましたが、まだ理由がわかりません。
libsxslt.so.1 で xmlXPathCONtextSetCache を検索すると、
xmlXPathInit xmlXPathContextSetCache xmlXPathRegisterVariableLookup! という行が見つかりました。
symfony フレームワークに精通している専門家なら誰が答えてくれますか?この問題が解決されなければ、その後のプロジェクトは不可能になります。私は symfony に短期間触れました。
-----解決策---------
まず phpmyadmin または他のクライアント ツールを使用してテーブルを作成し、次に build-schema を実行します。
------解決策------------------
Symfony は、MVC モデルに基づいたオブジェクト指向の PHP5 フレームワークです。